diff --git a/native-route/android/.gradle/8.5/checksums/checksums.lock b/native-route/android/.gradle/8.5/checksums/checksums.lock new file mode 100644 index 0000000..2ba8537 Binary files /dev/null and b/native-route/android/.gradle/8.5/checksums/checksums.lock differ diff --git a/native-route/android/.gradle/8.5/checksums/md5-checksums.bin b/native-route/android/.gradle/8.5/checksums/md5-checksums.bin new file mode 100644 index 0000000..e68dc7b Binary files /dev/null and b/native-route/android/.gradle/8.5/checksums/md5-checksums.bin differ diff --git a/native-route/android/.gradle/8.5/checksums/sha1-checksums.bin b/native-route/android/.gradle/8.5/checksums/sha1-checksums.bin new file mode 100644 index 0000000..ce95ebd Binary files /dev/null and b/native-route/android/.gradle/8.5/checksums/sha1-checksums.bin differ diff --git a/native-route/android/.gradle/8.5/dependencies-accessors/dependencies-accessors.lock b/native-route/android/.gradle/8.5/dependencies-accessors/dependencies-accessors.lock new file mode 100644 index 0000000..fa8d536 Binary files /dev/null and b/native-route/android/.gradle/8.5/dependencies-accessors/dependencies-accessors.lock differ diff --git a/native-route/android/.gradle/9.3.0/gc.properties b/native-route/android/.gradle/8.5/dependencies-accessors/gc.properties similarity index 100% rename from native-route/android/.gradle/9.3.0/gc.properties rename to native-route/android/.gradle/8.5/dependencies-accessors/gc.properties diff --git a/native-route/android/.gradle/9.3.0/fileChanges/last-build.bin b/native-route/android/.gradle/8.5/fileChanges/last-build.bin similarity index 100% rename from native-route/android/.gradle/9.3.0/fileChanges/last-build.bin rename to native-route/android/.gradle/8.5/fileChanges/last-build.bin diff --git a/native-route/android/.gradle/8.5/fileHashes/fileHashes.lock b/native-route/android/.gradle/8.5/fileHashes/fileHashes.lock new file mode 100644 index 0000000..4e8a584 Binary files /dev/null and b/native-route/android/.gradle/8.5/fileHashes/fileHashes.lock differ diff --git a/native-route/android/.gradle/8.5/gc.properties b/native-route/android/.gradle/8.5/gc.properties new file mode 100644 index 0000000..e69de29 diff --git a/native-route/android/.gradle/8.7/checksums/checksums.lock b/native-route/android/.gradle/8.7/checksums/checksums.lock new file mode 100644 index 0000000..cc76e10 Binary files /dev/null and b/native-route/android/.gradle/8.7/checksums/checksums.lock differ diff --git a/native-route/android/.gradle/8.7/checksums/md5-checksums.bin b/native-route/android/.gradle/8.7/checksums/md5-checksums.bin new file mode 100644 index 0000000..656612e Binary files /dev/null and b/native-route/android/.gradle/8.7/checksums/md5-checksums.bin differ diff --git a/native-route/android/.gradle/8.7/checksums/sha1-checksums.bin b/native-route/android/.gradle/8.7/checksums/sha1-checksums.bin new file mode 100644 index 0000000..123a2cc Binary files /dev/null and b/native-route/android/.gradle/8.7/checksums/sha1-checksums.bin differ diff --git a/native-route/android/.gradle/8.7/dependencies-accessors/gc.properties b/native-route/android/.gradle/8.7/dependencies-accessors/gc.properties new file mode 100644 index 0000000..e69de29 diff --git a/native-route/android/.gradle/8.7/executionHistory/executionHistory.bin b/native-route/android/.gradle/8.7/executionHistory/executionHistory.bin new file mode 100644 index 0000000..419435d Binary files /dev/null and b/native-route/android/.gradle/8.7/executionHistory/executionHistory.bin differ diff --git a/native-route/android/.gradle/8.7/executionHistory/executionHistory.lock b/native-route/android/.gradle/8.7/executionHistory/executionHistory.lock new file mode 100644 index 0000000..785596d Binary files /dev/null and b/native-route/android/.gradle/8.7/executionHistory/executionHistory.lock differ diff --git a/native-route/android/.gradle/8.7/fileChanges/last-build.bin b/native-route/android/.gradle/8.7/fileChanges/last-build.bin new file mode 100644 index 0000000..f76dd23 Binary files /dev/null and b/native-route/android/.gradle/8.7/fileChanges/last-build.bin differ diff --git a/native-route/android/.gradle/8.7/fileHashes/fileHashes.bin b/native-route/android/.gradle/8.7/fileHashes/fileHashes.bin new file mode 100644 index 0000000..61a3882 Binary files /dev/null and b/native-route/android/.gradle/8.7/fileHashes/fileHashes.bin differ diff --git a/native-route/android/.gradle/8.7/fileHashes/fileHashes.lock b/native-route/android/.gradle/8.7/fileHashes/fileHashes.lock new file mode 100644 index 0000000..e41e665 Binary files /dev/null and b/native-route/android/.gradle/8.7/fileHashes/fileHashes.lock differ diff --git a/native-route/android/.gradle/8.7/fileHashes/resourceHashesCache.bin b/native-route/android/.gradle/8.7/fileHashes/resourceHashesCache.bin new file mode 100644 index 0000000..50749b8 Binary files /dev/null and b/native-route/android/.gradle/8.7/fileHashes/resourceHashesCache.bin differ diff --git a/native-route/android/.gradle/8.7/gc.properties b/native-route/android/.gradle/8.7/gc.properties new file mode 100644 index 0000000..e69de29 diff --git a/native-route/android/.gradle/9.3.0/checksums/checksums.lock b/native-route/android/.gradle/9.3.0/checksums/checksums.lock deleted file mode 100644 index 6f7861f..0000000 Binary files a/native-route/android/.gradle/9.3.0/checksums/checksums.lock and /dev/null differ diff --git a/native-route/android/.gradle/9.3.0/fileHashes/fileHashes.lock b/native-route/android/.gradle/9.3.0/fileHashes/fileHashes.lock deleted file mode 100644 index 8e3429a..0000000 Binary files a/native-route/android/.gradle/9.3.0/fileHashes/fileHashes.lock and /dev/null differ diff --git a/native-route/android/.gradle/buildOutputCleanup/buildOutputCleanup.lock b/native-route/android/.gradle/buildOutputCleanup/buildOutputCleanup.lock index 89ec0dc..e82f8ee 100644 Binary files a/native-route/android/.gradle/buildOutputCleanup/buildOutputCleanup.lock and b/native-route/android/.gradle/buildOutputCleanup/buildOutputCleanup.lock differ diff --git a/native-route/android/.gradle/buildOutputCleanup/cache.properties b/native-route/android/.gradle/buildOutputCleanup/cache.properties index 4b7d3e4..7ffa085 100644 --- a/native-route/android/.gradle/buildOutputCleanup/cache.properties +++ b/native-route/android/.gradle/buildOutputCleanup/cache.properties @@ -1,2 +1,2 @@ -#Sun Mar 29 20:35:09 EDT 2026 -gradle.version=9.3.0 +#Mon Mar 30 08:57:16 EDT 2026 +gradle.version=8.7 diff --git a/native-route/android/.gradle/buildOutputCleanup/outputFiles.bin b/native-route/android/.gradle/buildOutputCleanup/outputFiles.bin new file mode 100644 index 0000000..cd515bf Binary files /dev/null and b/native-route/android/.gradle/buildOutputCleanup/outputFiles.bin differ diff --git a/native-route/android/.gradle/file-system.probe b/native-route/android/.gradle/file-system.probe new file mode 100644 index 0000000..29457fc Binary files /dev/null and b/native-route/android/.gradle/file-system.probe differ diff --git a/native-route/android/build/generated/source/kapt/debug/com/rssuper/database/RssDatabase_Impl.java b/native-route/android/build/generated/source/kapt/debug/com/rssuper/database/RssDatabase_Impl.java new file mode 100644 index 0000000..f6b8e4a --- /dev/null +++ b/native-route/android/build/generated/source/kapt/debug/com/rssuper/database/RssDatabase_Impl.java @@ -0,0 +1,286 @@ +package com.rssuper.database; + +import androidx.annotation.NonNull; +import androidx.room.DatabaseConfiguration; +import androidx.room.InvalidationTracker; +import androidx.room.RoomDatabase; +import androidx.room.RoomOpenHelper; +import androidx.room.migration.AutoMigrationSpec; +import androidx.room.migration.Migration; +import androidx.room.util.DBUtil; +import androidx.room.util.TableInfo; +import androidx.sqlite.db.SupportSQLiteDatabase; +import androidx.sqlite.db.SupportSQLiteOpenHelper; +import com.rssuper.database.daos.FeedItemDao; +import com.rssuper.database.daos.FeedItemDao_Impl; +import com.rssuper.database.daos.SearchHistoryDao; +import com.rssuper.database.daos.SearchHistoryDao_Impl; +import com.rssuper.database.daos.SubscriptionDao; +import com.rssuper.database.daos.SubscriptionDao_Impl; +import java.lang.Class; +import java.lang.Override; +import java.lang.String; +import java.lang.SuppressWarnings; +import java.util.ArrayList; +import java.util.Arrays; +import java.util.HashMap; +import java.util.HashSet; +import java.util.List; +import java.util.Map; +import java.util.Set; +import javax.annotation.processing.Generated; + +@Generated("androidx.room.RoomProcessor") +@SuppressWarnings({"unchecked", "deprecation"}) +public final class RssDatabase_Impl extends RssDatabase { + private volatile SubscriptionDao _subscriptionDao; + + private volatile FeedItemDao _feedItemDao; + + private volatile SearchHistoryDao _searchHistoryDao; + + @Override + @NonNull + protected SupportSQLiteOpenHelper createOpenHelper(@NonNull final DatabaseConfiguration config) { + final SupportSQLiteOpenHelper.Callback _openCallback = new RoomOpenHelper(config, new RoomOpenHelper.Delegate(1) { + @Override + public void createAllTables(@NonNull final SupportSQLiteDatabase db) { + db.execSQL("CREATE TABLE IF NOT EXISTS `subscriptions` (`id` TEXT NOT NULL, `url` TEXT NOT NULL, `title` TEXT NOT NULL, `category` TEXT, `enabled` INTEGER NOT NULL, `fetchInterval` INTEGER NOT NULL, `createdAt` INTEGER NOT NULL, `updatedAt` INTEGER NOT NULL, `lastFetchedAt` INTEGER, `nextFetchAt` INTEGER, `error` TEXT, `httpAuthUsername` TEXT, `httpAuthPassword` TEXT, PRIMARY KEY(`id`))"); + db.execSQL("CREATE UNIQUE INDEX IF NOT EXISTS `index_subscriptions_url` ON `subscriptions` (`url`)"); + db.execSQL("CREATE TABLE IF NOT EXISTS `feed_items` (`id` TEXT NOT NULL, `subscriptionId` TEXT NOT NULL, `title` TEXT NOT NULL, `link` TEXT, `description` TEXT, `content` TEXT, `author` TEXT, `published` INTEGER, `updated` INTEGER, `categories` TEXT, `enclosureUrl` TEXT, `enclosureType` TEXT, `enclosureLength` INTEGER, `guid` TEXT, `isRead` INTEGER NOT NULL, `isStarred` INTEGER NOT NULL, PRIMARY KEY(`id`), FOREIGN KEY(`subscriptionId`) REFERENCES `subscriptions`(`id`) ON UPDATE NO ACTION ON DELETE CASCADE )"); + db.execSQL("CREATE INDEX IF NOT EXISTS `index_feed_items_subscriptionId` ON `feed_items` (`subscriptionId`)"); + db.execSQL("CREATE INDEX IF NOT EXISTS `index_feed_items_published` ON `feed_items` (`published`)"); + db.execSQL("CREATE TABLE IF NOT EXISTS `search_history` (`id` TEXT NOT NULL, `query` TEXT NOT NULL, `timestamp` INTEGER NOT NULL, PRIMARY KEY(`id`))"); + db.execSQL("CREATE INDEX IF NOT EXISTS `index_search_history_timestamp` ON `search_history` (`timestamp`)"); + db.execSQL("CREATE TABLE IF NOT EXISTS room_master_table (id INTEGER PRIMARY KEY,identity_hash TEXT)"); + db.execSQL("INSERT OR REPLACE INTO room_master_table (id,identity_hash) VALUES(42, 'e2ba84ee978402814323b7e5668eb758')"); + } + + @Override + public void dropAllTables(@NonNull final SupportSQLiteDatabase db) { + db.execSQL("DROP TABLE IF EXISTS `subscriptions`"); + db.execSQL("DROP TABLE IF EXISTS `feed_items`"); + db.execSQL("DROP TABLE IF EXISTS `search_history`"); + final List _callbacks = mCallbacks; + if (_callbacks != null) { + for (RoomDatabase.Callback _callback : _callbacks) { + _callback.onDestructiveMigration(db); + } + } + } + + @Override + public void onCreate(@NonNull final SupportSQLiteDatabase db) { + final List _callbacks = mCallbacks; + if (_callbacks != null) { + for (RoomDatabase.Callback _callback : _callbacks) { + _callback.onCreate(db); + } + } + } + + @Override + public void onOpen(@NonNull final SupportSQLiteDatabase db) { + mDatabase = db; + db.execSQL("PRAGMA foreign_keys = ON"); + internalInitInvalidationTracker(db); + final List _callbacks = mCallbacks; + if (_callbacks != null) { + for (RoomDatabase.Callback _callback : _callbacks) { + _callback.onOpen(db); + } + } + } + + @Override + public void onPreMigrate(@NonNull final SupportSQLiteDatabase db) { + DBUtil.dropFtsSyncTriggers(db); + } + + @Override + public void onPostMigrate(@NonNull final SupportSQLiteDatabase db) { + } + + @Override + @NonNull + public RoomOpenHelper.ValidationResult onValidateSchema( + @NonNull final SupportSQLiteDatabase db) { + final HashMap _columnsSubscriptions = new HashMap(13); + _columnsSubscriptions.put("id", new TableInfo.Column("id", "TEXT", true, 1, null, TableInfo.CREATED_FROM_ENTITY)); + _columnsSubscriptions.put("url", new TableInfo.Column("url", "TEXT", true, 0, null, TableInfo.CREATED_FROM_ENTITY)); + _columnsSubscriptions.put("title", new TableInfo.Column("title", "TEXT", true, 0, null, TableInfo.CREATED_FROM_ENTITY)); + _columnsSubscriptions.put("category", new TableInfo.Column("category", "TEXT", false, 0, null, TableInfo.CREATED_FROM_ENTITY)); + _columnsSubscriptions.put("enabled", new TableInfo.Column("enabled", "INTEGER", true, 0, null, TableInfo.CREATED_FROM_ENTITY)); + _columnsSubscriptions.put("fetchInterval", new TableInfo.Column("fetchInterval", "INTEGER", true, 0, null, TableInfo.CREATED_FROM_ENTITY)); + _columnsSubscriptions.put("createdAt", new TableInfo.Column("createdAt", "INTEGER", true, 0, null, TableInfo.CREATED_FROM_ENTITY)); + _columnsSubscriptions.put("updatedAt", new TableInfo.Column("updatedAt", "INTEGER", true, 0, null, TableInfo.CREATED_FROM_ENTITY)); + _columnsSubscriptions.put("lastFetchedAt", new TableInfo.Column("lastFetchedAt", "INTEGER", false, 0, null, TableInfo.CREATED_FROM_ENTITY)); + _columnsSubscriptions.put("nextFetchAt", new TableInfo.Column("nextFetchAt", "INTEGER", false, 0, null, TableInfo.CREATED_FROM_ENTITY)); + _columnsSubscriptions.put("error", new TableInfo.Column("error", "TEXT", false, 0, null, TableInfo.CREATED_FROM_ENTITY)); + _columnsSubscriptions.put("httpAuthUsername", new TableInfo.Column("httpAuthUsername", "TEXT", false, 0, null, TableInfo.CREATED_FROM_ENTITY)); + _columnsSubscriptions.put("httpAuthPassword", new TableInfo.Column("httpAuthPassword", "TEXT", false, 0, null, TableInfo.CREATED_FROM_ENTITY)); + final HashSet _foreignKeysSubscriptions = new HashSet(0); + final HashSet _indicesSubscriptions = new HashSet(1); + _indicesSubscriptions.add(new TableInfo.Index("index_subscriptions_url", true, Arrays.asList("url"), Arrays.asList("ASC"))); + final TableInfo _infoSubscriptions = new TableInfo("subscriptions", _columnsSubscriptions, _foreignKeysSubscriptions, _indicesSubscriptions); + final TableInfo _existingSubscriptions = TableInfo.read(db, "subscriptions"); + if (!_infoSubscriptions.equals(_existingSubscriptions)) { + return new RoomOpenHelper.ValidationResult(false, "subscriptions(com.rssuper.database.entities.SubscriptionEntity).\n" + + " Expected:\n" + _infoSubscriptions + "\n" + + " Found:\n" + _existingSubscriptions); + } + final HashMap _columnsFeedItems = new HashMap(16); + _columnsFeedItems.put("id", new TableInfo.Column("id", "TEXT", true, 1, null, TableInfo.CREATED_FROM_ENTITY)); + _columnsFeedItems.put("subscriptionId", new TableInfo.Column("subscriptionId", "TEXT", true, 0, null, TableInfo.CREATED_FROM_ENTITY)); + _columnsFeedItems.put("title", new TableInfo.Column("title", "TEXT", true, 0, null, TableInfo.CREATED_FROM_ENTITY)); + _columnsFeedItems.put("link", new TableInfo.Column("link", "TEXT", false, 0, null, TableInfo.CREATED_FROM_ENTITY)); + _columnsFeedItems.put("description", new TableInfo.Column("description", "TEXT", false, 0, null, TableInfo.CREATED_FROM_ENTITY)); + _columnsFeedItems.put("content", new TableInfo.Column("content", "TEXT", false, 0, null, TableInfo.CREATED_FROM_ENTITY)); + _columnsFeedItems.put("author", new TableInfo.Column("author", "TEXT", false, 0, null, TableInfo.CREATED_FROM_ENTITY)); + _columnsFeedItems.put("published", new TableInfo.Column("published", "INTEGER", false, 0, null, TableInfo.CREATED_FROM_ENTITY)); + _columnsFeedItems.put("updated", new TableInfo.Column("updated", "INTEGER", false, 0, null, TableInfo.CREATED_FROM_ENTITY)); + _columnsFeedItems.put("categories", new TableInfo.Column("categories", "TEXT", false, 0, null, TableInfo.CREATED_FROM_ENTITY)); + _columnsFeedItems.put("enclosureUrl", new TableInfo.Column("enclosureUrl", "TEXT", false, 0, null, TableInfo.CREATED_FROM_ENTITY)); + _columnsFeedItems.put("enclosureType", new TableInfo.Column("enclosureType", "TEXT", false, 0, null, TableInfo.CREATED_FROM_ENTITY)); + _columnsFeedItems.put("enclosureLength", new TableInfo.Column("enclosureLength", "INTEGER", false, 0, null, TableInfo.CREATED_FROM_ENTITY)); + _columnsFeedItems.put("guid", new TableInfo.Column("guid", "TEXT", false, 0, null, TableInfo.CREATED_FROM_ENTITY)); + _columnsFeedItems.put("isRead", new TableInfo.Column("isRead", "INTEGER", true, 0, null, TableInfo.CREATED_FROM_ENTITY)); + _columnsFeedItems.put("isStarred", new TableInfo.Column("isStarred", "INTEGER", true, 0, null, TableInfo.CREATED_FROM_ENTITY)); + final HashSet _foreignKeysFeedItems = new HashSet(1); + _foreignKeysFeedItems.add(new TableInfo.ForeignKey("subscriptions", "CASCADE", "NO ACTION", Arrays.asList("subscriptionId"), Arrays.asList("id"))); + final HashSet _indicesFeedItems = new HashSet(2); + _indicesFeedItems.add(new TableInfo.Index("index_feed_items_subscriptionId", false, Arrays.asList("subscriptionId"), Arrays.asList("ASC"))); + _indicesFeedItems.add(new TableInfo.Index("index_feed_items_published", false, Arrays.asList("published"), Arrays.asList("ASC"))); + final TableInfo _infoFeedItems = new TableInfo("feed_items", _columnsFeedItems, _foreignKeysFeedItems, _indicesFeedItems); + final TableInfo _existingFeedItems = TableInfo.read(db, "feed_items"); + if (!_infoFeedItems.equals(_existingFeedItems)) { + return new RoomOpenHelper.ValidationResult(false, "feed_items(com.rssuper.database.entities.FeedItemEntity).\n" + + " Expected:\n" + _infoFeedItems + "\n" + + " Found:\n" + _existingFeedItems); + } + final HashMap _columnsSearchHistory = new HashMap(3); + _columnsSearchHistory.put("id", new TableInfo.Column("id", "TEXT", true, 1, null, TableInfo.CREATED_FROM_ENTITY)); + _columnsSearchHistory.put("query", new TableInfo.Column("query", "TEXT", true, 0, null, TableInfo.CREATED_FROM_ENTITY)); + _columnsSearchHistory.put("timestamp", new TableInfo.Column("timestamp", "INTEGER", true, 0, null, TableInfo.CREATED_FROM_ENTITY)); + final HashSet _foreignKeysSearchHistory = new HashSet(0); + final HashSet _indicesSearchHistory = new HashSet(1); + _indicesSearchHistory.add(new TableInfo.Index("index_search_history_timestamp", false, Arrays.asList("timestamp"), Arrays.asList("ASC"))); + final TableInfo _infoSearchHistory = new TableInfo("search_history", _columnsSearchHistory, _foreignKeysSearchHistory, _indicesSearchHistory); + final TableInfo _existingSearchHistory = TableInfo.read(db, "search_history"); + if (!_infoSearchHistory.equals(_existingSearchHistory)) { + return new RoomOpenHelper.ValidationResult(false, "search_history(com.rssuper.database.entities.SearchHistoryEntity).\n" + + " Expected:\n" + _infoSearchHistory + "\n" + + " Found:\n" + _existingSearchHistory); + } + return new RoomOpenHelper.ValidationResult(true, null); + } + }, "e2ba84ee978402814323b7e5668eb758", "1667cc13cabf4316be6ddd78782dad22"); + final SupportSQLiteOpenHelper.Configuration _sqliteConfig = SupportSQLiteOpenHelper.Configuration.builder(config.context).name(config.name).callback(_openCallback).build(); + final SupportSQLiteOpenHelper _helper = config.sqliteOpenHelperFactory.create(_sqliteConfig); + return _helper; + } + + @Override + @NonNull + protected InvalidationTracker createInvalidationTracker() { + final HashMap _shadowTablesMap = new HashMap(0); + final HashMap> _viewTables = new HashMap>(0); + return new InvalidationTracker(this, _shadowTablesMap, _viewTables, "subscriptions","feed_items","search_history"); + } + + @Override + public void clearAllTables() { + super.assertNotMainThread(); + final SupportSQLiteDatabase _db = super.getOpenHelper().getWritableDatabase(); + final boolean _supportsDeferForeignKeys = android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.LOLLIPOP; + try { + if (!_supportsDeferForeignKeys) { + _db.execSQL("PRAGMA foreign_keys = FALSE"); + } + super.beginTransaction(); + if (_supportsDeferForeignKeys) { + _db.execSQL("PRAGMA defer_foreign_keys = TRUE"); + } + _db.execSQL("DELETE FROM `subscriptions`"); + _db.execSQL("DELETE FROM `feed_items`"); + _db.execSQL("DELETE FROM `search_history`"); + super.setTransactionSuccessful(); + } finally { + super.endTransaction(); + if (!_supportsDeferForeignKeys) { + _db.execSQL("PRAGMA foreign_keys = TRUE"); + } + _db.query("PRAGMA wal_checkpoint(FULL)").close(); + if (!_db.inTransaction()) { + _db.execSQL("VACUUM"); + } + } + } + + @Override + @NonNull + protected Map, List>> getRequiredTypeConverters() { + final HashMap, List>> _typeConvertersMap = new HashMap, List>>(); + _typeConvertersMap.put(SubscriptionDao.class, SubscriptionDao_Impl.getRequiredConverters()); + _typeConvertersMap.put(FeedItemDao.class, FeedItemDao_Impl.getRequiredConverters()); + _typeConvertersMap.put(SearchHistoryDao.class, SearchHistoryDao_Impl.getRequiredConverters()); + return _typeConvertersMap; + } + + @Override + @NonNull + public Set> getRequiredAutoMigrationSpecs() { + final HashSet> _autoMigrationSpecsSet = new HashSet>(); + return _autoMigrationSpecsSet; + } + + @Override + @NonNull + public List getAutoMigrations( + @NonNull final Map, AutoMigrationSpec> autoMigrationSpecs) { + final List _autoMigrations = new ArrayList(); + return _autoMigrations; + } + + @Override + public SubscriptionDao subscriptionDao() { + if (_subscriptionDao != null) { + return _subscriptionDao; + } else { + synchronized(this) { + if(_subscriptionDao == null) { + _subscriptionDao = new SubscriptionDao_Impl(this); + } + return _subscriptionDao; + } + } + } + + @Override + public FeedItemDao feedItemDao() { + if (_feedItemDao != null) { + return _feedItemDao; + } else { + synchronized(this) { + if(_feedItemDao == null) { + _feedItemDao = new FeedItemDao_Impl(this); + } + return _feedItemDao; + } + } + } + + @Override + public SearchHistoryDao searchHistoryDao() { + if (_searchHistoryDao != null) { + return _searchHistoryDao; + } else { + synchronized(this) { + if(_searchHistoryDao == null) { + _searchHistoryDao = new SearchHistoryDao_Impl(this); + } + return _searchHistoryDao; + } + } + } +} diff --git a/native-route/android/build/generated/source/kapt/debug/com/rssuper/database/daos/FeedItemDao_Impl.java b/native-route/android/build/generated/source/kapt/debug/com/rssuper/database/daos/FeedItemDao_Impl.java new file mode 100644 index 0000000..d7b0f3f --- /dev/null +++ b/native-route/android/build/generated/source/kapt/debug/com/rssuper/database/daos/FeedItemDao_Impl.java @@ -0,0 +1,1867 @@ +package com.rssuper.database.daos; + +import android.database.Cursor; +import android.os.CancellationSignal; +import androidx.annotation.NonNull; +import androidx.annotation.Nullable; +import androidx.room.CoroutinesRoom; +import androidx.room.EntityDeletionOrUpdateAdapter; +import androidx.room.EntityInsertionAdapter; +import androidx.room.RoomDatabase; +import androidx.room.RoomSQLiteQuery; +import androidx.room.SharedSQLiteStatement; +import androidx.room.util.CursorUtil; +import androidx.room.util.DBUtil; +import androidx.room.util.StringUtil; +import androidx.sqlite.db.SupportSQLiteStatement; +import com.rssuper.converters.DateConverter; +import com.rssuper.database.entities.FeedItemEntity; +import java.lang.Class; +import java.lang.Exception; +import java.lang.Integer; +import java.lang.Long; +import java.lang.Object; +import java.lang.Override; +import java.lang.String; +import java.lang.StringBuilder; +import java.lang.SuppressWarnings; +import java.util.ArrayList; +import java.util.Collections; +import java.util.Date; +import java.util.List; +import java.util.concurrent.Callable; +import javax.annotation.processing.Generated; +import kotlin.coroutines.Continuation; +import kotlinx.coroutines.flow.Flow; + +@Generated("androidx.room.RoomProcessor") +@SuppressWarnings({"unchecked", "deprecation"}) +public final class FeedItemDao_Impl implements FeedItemDao { + private final RoomDatabase __db; + + private final EntityInsertionAdapter __insertionAdapterOfFeedItemEntity; + + private final DateConverter __dateConverter = new DateConverter(); + + private final EntityDeletionOrUpdateAdapter __deletionAdapterOfFeedItemEntity; + + private final EntityDeletionOrUpdateAdapter __updateAdapterOfFeedItemEntity; + + private final SharedSQLiteStatement __preparedStmtOfDeleteItemById; + + private final SharedSQLiteStatement __preparedStmtOfDeleteItemsBySubscription; + + private final SharedSQLiteStatement __preparedStmtOfMarkAsRead; + + private final SharedSQLiteStatement __preparedStmtOfMarkAsUnread; + + private final SharedSQLiteStatement __preparedStmtOfMarkAsStarred; + + private final SharedSQLiteStatement __preparedStmtOfMarkAsUnstarred; + + private final SharedSQLiteStatement __preparedStmtOfMarkAllAsRead; + + public FeedItemDao_Impl(@NonNull final RoomDatabase __db) { + this.__db = __db; + this.__insertionAdapterOfFeedItemEntity = new EntityInsertionAdapter(__db) { + @Override + @NonNull + protected String createQuery() { + return "INSERT OR REPLACE INTO `feed_items` (`id`,`subscriptionId`,`title`,`link`,`description`,`content`,`author`,`published`,`updated`,`categories`,`enclosureUrl`,`enclosureType`,`enclosureLength`,`guid`,`isRead`,`isStarred`) VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)"; + } + + @Override + protected void bind(@NonNull final SupportSQLiteStatement statement, + @NonNull final FeedItemEntity entity) { + if (entity.getId() == null) { + statement.bindNull(1); + } else { + statement.bindString(1, entity.getId()); + } + if (entity.getSubscriptionId() == null) { + statement.bindNull(2); + } else { + statement.bindString(2, entity.getSubscriptionId()); + } + if (entity.getTitle() == null) { + statement.bindNull(3); + } else { + statement.bindString(3, entity.getTitle()); + } + if (entity.getLink() == null) { + statement.bindNull(4); + } else { + statement.bindString(4, entity.getLink()); + } + if (entity.getDescription() == null) { + statement.bindNull(5); + } else { + statement.bindString(5, entity.getDescription()); + } + if (entity.getContent() == null) { + statement.bindNull(6); + } else { + statement.bindString(6, entity.getContent()); + } + if (entity.getAuthor() == null) { + statement.bindNull(7); + } else { + statement.bindString(7, entity.getAuthor()); + } + final Long _tmp = __dateConverter.dateToTimestamp(entity.getPublished()); + if (_tmp == null) { + statement.bindNull(8); + } else { + statement.bindLong(8, _tmp); + } + final Long _tmp_1 = __dateConverter.dateToTimestamp(entity.getUpdated()); + if (_tmp_1 == null) { + statement.bindNull(9); + } else { + statement.bindLong(9, _tmp_1); + } + if (entity.getCategories() == null) { + statement.bindNull(10); + } else { + statement.bindString(10, entity.getCategories()); + } + if (entity.getEnclosureUrl() == null) { + statement.bindNull(11); + } else { + statement.bindString(11, entity.getEnclosureUrl()); + } + if (entity.getEnclosureType() == null) { + statement.bindNull(12); + } else { + statement.bindString(12, entity.getEnclosureType()); + } + if (entity.getEnclosureLength() == null) { + statement.bindNull(13); + } else { + statement.bindLong(13, entity.getEnclosureLength()); + } + if (entity.getGuid() == null) { + statement.bindNull(14); + } else { + statement.bindString(14, entity.getGuid()); + } + final int _tmp_2 = entity.isRead() ? 1 : 0; + statement.bindLong(15, _tmp_2); + final int _tmp_3 = entity.isStarred() ? 1 : 0; + statement.bindLong(16, _tmp_3); + } + }; + this.__deletionAdapterOfFeedItemEntity = new EntityDeletionOrUpdateAdapter(__db) { + @Override + @NonNull + protected String createQuery() { + return "DELETE FROM `feed_items` WHERE `id` = ?"; + } + + @Override + protected void bind(@NonNull final SupportSQLiteStatement statement, + @NonNull final FeedItemEntity entity) { + if (entity.getId() == null) { + statement.bindNull(1); + } else { + statement.bindString(1, entity.getId()); + } + } + }; + this.__updateAdapterOfFeedItemEntity = new EntityDeletionOrUpdateAdapter(__db) { + @Override + @NonNull + protected String createQuery() { + return "UPDATE OR ABORT `feed_items` SET `id` = ?,`subscriptionId` = ?,`title` = ?,`link` = ?,`description` = ?,`content` = ?,`author` = ?,`published` = ?,`updated` = ?,`categories` = ?,`enclosureUrl` = ?,`enclosureType` = ?,`enclosureLength` = ?,`guid` = ?,`isRead` = ?,`isStarred` = ? WHERE `id` = ?"; + } + + @Override + protected void bind(@NonNull final SupportSQLiteStatement statement, + @NonNull final FeedItemEntity entity) { + if (entity.getId() == null) { + statement.bindNull(1); + } else { + statement.bindString(1, entity.getId()); + } + if (entity.getSubscriptionId() == null) { + statement.bindNull(2); + } else { + statement.bindString(2, entity.getSubscriptionId()); + } + if (entity.getTitle() == null) { + statement.bindNull(3); + } else { + statement.bindString(3, entity.getTitle()); + } + if (entity.getLink() == null) { + statement.bindNull(4); + } else { + statement.bindString(4, entity.getLink()); + } + if (entity.getDescription() == null) { + statement.bindNull(5); + } else { + statement.bindString(5, entity.getDescription()); + } + if (entity.getContent() == null) { + statement.bindNull(6); + } else { + statement.bindString(6, entity.getContent()); + } + if (entity.getAuthor() == null) { + statement.bindNull(7); + } else { + statement.bindString(7, entity.getAuthor()); + } + final Long _tmp = __dateConverter.dateToTimestamp(entity.getPublished()); + if (_tmp == null) { + statement.bindNull(8); + } else { + statement.bindLong(8, _tmp); + } + final Long _tmp_1 = __dateConverter.dateToTimestamp(entity.getUpdated()); + if (_tmp_1 == null) { + statement.bindNull(9); + } else { + statement.bindLong(9, _tmp_1); + } + if (entity.getCategories() == null) { + statement.bindNull(10); + } else { + statement.bindString(10, entity.getCategories()); + } + if (entity.getEnclosureUrl() == null) { + statement.bindNull(11); + } else { + statement.bindString(11, entity.getEnclosureUrl()); + } + if (entity.getEnclosureType() == null) { + statement.bindNull(12); + } else { + statement.bindString(12, entity.getEnclosureType()); + } + if (entity.getEnclosureLength() == null) { + statement.bindNull(13); + } else { + statement.bindLong(13, entity.getEnclosureLength()); + } + if (entity.getGuid() == null) { + statement.bindNull(14); + } else { + statement.bindString(14, entity.getGuid()); + } + final int _tmp_2 = entity.isRead() ? 1 : 0; + statement.bindLong(15, _tmp_2); + final int _tmp_3 = entity.isStarred() ? 1 : 0; + statement.bindLong(16, _tmp_3); + if (entity.getId() == null) { + statement.bindNull(17); + } else { + statement.bindString(17, entity.getId()); + } + } + }; + this.__preparedStmtOfDeleteItemById = new SharedSQLiteStatement(__db) { + @Override + @NonNull + public String createQuery() { + final String _query = "DELETE FROM feed_items WHERE id = ?"; + return _query; + } + }; + this.__preparedStmtOfDeleteItemsBySubscription = new SharedSQLiteStatement(__db) { + @Override + @NonNull + public String createQuery() { + final String _query = "DELETE FROM feed_items WHERE subscriptionId = ?"; + return _query; + } + }; + this.__preparedStmtOfMarkAsRead = new SharedSQLiteStatement(__db) { + @Override + @NonNull + public String createQuery() { + final String _query = "UPDATE feed_items SET isRead = 1 WHERE id = ?"; + return _query; + } + }; + this.__preparedStmtOfMarkAsUnread = new SharedSQLiteStatement(__db) { + @Override + @NonNull + public String createQuery() { + final String _query = "UPDATE feed_items SET isRead = 0 WHERE id = ?"; + return _query; + } + }; + this.__preparedStmtOfMarkAsStarred = new SharedSQLiteStatement(__db) { + @Override + @NonNull + public String createQuery() { + final String _query = "UPDATE feed_items SET isStarred = 1 WHERE id = ?"; + return _query; + } + }; + this.__preparedStmtOfMarkAsUnstarred = new SharedSQLiteStatement(__db) { + @Override + @NonNull + public String createQuery() { + final String _query = "UPDATE feed_items SET isStarred = 0 WHERE id = ?"; + return _query; + } + }; + this.__preparedStmtOfMarkAllAsRead = new SharedSQLiteStatement(__db) { + @Override + @NonNull + public String createQuery() { + final String _query = "UPDATE feed_items SET isRead = 1 WHERE subscriptionId = ?"; + return _query; + } + }; + } + + @Override + public Object insertItem(final FeedItemEntity item, + final Continuation $completion) { + return CoroutinesRoom.execute(__db, true, new Callable() { + @Override + @NonNull + public Long call() throws Exception { + __db.beginTransaction(); + try { + final Long _result = __insertionAdapterOfFeedItemEntity.insertAndReturnId(item); + __db.setTransactionSuccessful(); + return _result; + } finally { + __db.endTransaction(); + } + } + }, $completion); + } + + @Override + public Object insertItems(final List items, + final Continuation> $completion) { + return CoroutinesRoom.execute(__db, true, new Callable>() { + @Override + @NonNull + public List call() throws Exception { + __db.beginTransaction(); + try { + final List _result = __insertionAdapterOfFeedItemEntity.insertAndReturnIdsList(items); + __db.setTransactionSuccessful(); + return _result; + } finally { + __db.endTransaction(); + } + } + }, $completion); + } + + @Override + public Object deleteItem(final FeedItemEntity item, + final Continuation $completion) { + return CoroutinesRoom.execute(__db, true, new Callable() { + @Override + @NonNull + public Integer call() throws Exception { + int _total = 0; + __db.beginTransaction(); + try { + _total += __deletionAdapterOfFeedItemEntity.handle(item); + __db.setTransactionSuccessful(); + return _total; + } finally { + __db.endTransaction(); + } + } + }, $completion); + } + + @Override + public Object updateItem(final FeedItemEntity item, + final Continuation $completion) { + return CoroutinesRoom.execute(__db, true, new Callable() { + @Override + @NonNull + public Integer call() throws Exception { + int _total = 0; + __db.beginTransaction(); + try { + _total += __updateAdapterOfFeedItemEntity.handle(item); + __db.setTransactionSuccessful(); + return _total; + } finally { + __db.endTransaction(); + } + } + }, $completion); + } + + @Override + public Object deleteItemById(final String id, final Continuation $completion) { + return CoroutinesRoom.execute(__db, true, new Callable() { + @Override + @NonNull + public Integer call() throws Exception { + final SupportSQLiteStatement _stmt = __preparedStmtOfDeleteItemById.acquire(); + int _argIndex = 1; + if (id == null) { + _stmt.bindNull(_argIndex); + } else { + _stmt.bindString(_argIndex, id); + } + try { + __db.beginTransaction(); + try { + final Integer _result = _stmt.executeUpdateDelete(); + __db.setTransactionSuccessful(); + return _result; + } finally { + __db.endTransaction(); + } + } finally { + __preparedStmtOfDeleteItemById.release(_stmt); + } + } + }, $completion); + } + + @Override + public Object deleteItemsBySubscription(final String subscriptionId, + final Continuation $completion) { + return CoroutinesRoom.execute(__db, true, new Callable() { + @Override + @NonNull + public Integer call() throws Exception { + final SupportSQLiteStatement _stmt = __preparedStmtOfDeleteItemsBySubscription.acquire(); + int _argIndex = 1; + if (subscriptionId == null) { + _stmt.bindNull(_argIndex); + } else { + _stmt.bindString(_argIndex, subscriptionId); + } + try { + __db.beginTransaction(); + try { + final Integer _result = _stmt.executeUpdateDelete(); + __db.setTransactionSuccessful(); + return _result; + } finally { + __db.endTransaction(); + } + } finally { + __preparedStmtOfDeleteItemsBySubscription.release(_stmt); + } + } + }, $completion); + } + + @Override + public Object markAsRead(final String id, final Continuation $completion) { + return CoroutinesRoom.execute(__db, true, new Callable() { + @Override + @NonNull + public Integer call() throws Exception { + final SupportSQLiteStatement _stmt = __preparedStmtOfMarkAsRead.acquire(); + int _argIndex = 1; + if (id == null) { + _stmt.bindNull(_argIndex); + } else { + _stmt.bindString(_argIndex, id); + } + try { + __db.beginTransaction(); + try { + final Integer _result = _stmt.executeUpdateDelete(); + __db.setTransactionSuccessful(); + return _result; + } finally { + __db.endTransaction(); + } + } finally { + __preparedStmtOfMarkAsRead.release(_stmt); + } + } + }, $completion); + } + + @Override + public Object markAsUnread(final String id, final Continuation $completion) { + return CoroutinesRoom.execute(__db, true, new Callable() { + @Override + @NonNull + public Integer call() throws Exception { + final SupportSQLiteStatement _stmt = __preparedStmtOfMarkAsUnread.acquire(); + int _argIndex = 1; + if (id == null) { + _stmt.bindNull(_argIndex); + } else { + _stmt.bindString(_argIndex, id); + } + try { + __db.beginTransaction(); + try { + final Integer _result = _stmt.executeUpdateDelete(); + __db.setTransactionSuccessful(); + return _result; + } finally { + __db.endTransaction(); + } + } finally { + __preparedStmtOfMarkAsUnread.release(_stmt); + } + } + }, $completion); + } + + @Override + public Object markAsStarred(final String id, final Continuation $completion) { + return CoroutinesRoom.execute(__db, true, new Callable() { + @Override + @NonNull + public Integer call() throws Exception { + final SupportSQLiteStatement _stmt = __preparedStmtOfMarkAsStarred.acquire(); + int _argIndex = 1; + if (id == null) { + _stmt.bindNull(_argIndex); + } else { + _stmt.bindString(_argIndex, id); + } + try { + __db.beginTransaction(); + try { + final Integer _result = _stmt.executeUpdateDelete(); + __db.setTransactionSuccessful(); + return _result; + } finally { + __db.endTransaction(); + } + } finally { + __preparedStmtOfMarkAsStarred.release(_stmt); + } + } + }, $completion); + } + + @Override + public Object markAsUnstarred(final String id, final Continuation $completion) { + return CoroutinesRoom.execute(__db, true, new Callable() { + @Override + @NonNull + public Integer call() throws Exception { + final SupportSQLiteStatement _stmt = __preparedStmtOfMarkAsUnstarred.acquire(); + int _argIndex = 1; + if (id == null) { + _stmt.bindNull(_argIndex); + } else { + _stmt.bindString(_argIndex, id); + } + try { + __db.beginTransaction(); + try { + final Integer _result = _stmt.executeUpdateDelete(); + __db.setTransactionSuccessful(); + return _result; + } finally { + __db.endTransaction(); + } + } finally { + __preparedStmtOfMarkAsUnstarred.release(_stmt); + } + } + }, $completion); + } + + @Override + public Object markAllAsRead(final String subscriptionId, + final Continuation $completion) { + return CoroutinesRoom.execute(__db, true, new Callable() { + @Override + @NonNull + public Integer call() throws Exception { + final SupportSQLiteStatement _stmt = __preparedStmtOfMarkAllAsRead.acquire(); + int _argIndex = 1; + if (subscriptionId == null) { + _stmt.bindNull(_argIndex); + } else { + _stmt.bindString(_argIndex, subscriptionId); + } + try { + __db.beginTransaction(); + try { + final Integer _result = _stmt.executeUpdateDelete(); + __db.setTransactionSuccessful(); + return _result; + } finally { + __db.endTransaction(); + } + } finally { + __preparedStmtOfMarkAllAsRead.release(_stmt); + } + } + }, $completion); + } + + @Override + public Flow> getItemsBySubscription(final String subscriptionId) { + final String _sql = "SELECT * FROM feed_items WHERE subscriptionId = ? ORDER BY published DESC"; + final RoomSQLiteQuery _statement = RoomSQLiteQuery.acquire(_sql, 1); + int _argIndex = 1; + if (subscriptionId == null) { + _statement.bindNull(_argIndex); + } else { + _statement.bindString(_argIndex, subscriptionId); + } + return CoroutinesRoom.createFlow(__db, false, new String[] {"feed_items"}, new Callable>() { + @Override + @NonNull + public List call() throws Exception { + final Cursor _cursor = DBUtil.query(__db, _statement, false, null); + try { + final int _cursorIndexOfId = CursorUtil.getColumnIndexOrThrow(_cursor, "id"); + final int _cursorIndexOfSubscriptionId = CursorUtil.getColumnIndexOrThrow(_cursor, "subscriptionId"); + final int _cursorIndexOfTitle = CursorUtil.getColumnIndexOrThrow(_cursor, "title"); + final int _cursorIndexOfLink = CursorUtil.getColumnIndexOrThrow(_cursor, "link"); + final int _cursorIndexOfDescription = CursorUtil.getColumnIndexOrThrow(_cursor, "description"); + final int _cursorIndexOfContent = CursorUtil.getColumnIndexOrThrow(_cursor, "content"); + final int _cursorIndexOfAuthor = CursorUtil.getColumnIndexOrThrow(_cursor, "author"); + final int _cursorIndexOfPublished = CursorUtil.getColumnIndexOrThrow(_cursor, "published"); + final int _cursorIndexOfUpdated = CursorUtil.getColumnIndexOrThrow(_cursor, "updated"); + final int _cursorIndexOfCategories = CursorUtil.getColumnIndexOrThrow(_cursor, "categories"); + final int _cursorIndexOfEnclosureUrl = CursorUtil.getColumnIndexOrThrow(_cursor, "enclosureUrl"); + final int _cursorIndexOfEnclosureType = CursorUtil.getColumnIndexOrThrow(_cursor, "enclosureType"); + final int _cursorIndexOfEnclosureLength = CursorUtil.getColumnIndexOrThrow(_cursor, "enclosureLength"); + final int _cursorIndexOfGuid = CursorUtil.getColumnIndexOrThrow(_cursor, "guid"); + final int _cursorIndexOfIsRead = CursorUtil.getColumnIndexOrThrow(_cursor, "isRead"); + final int _cursorIndexOfIsStarred = CursorUtil.getColumnIndexOrThrow(_cursor, "isStarred"); + final List _result = new ArrayList(_cursor.getCount()); + while (_cursor.moveToNext()) { + final FeedItemEntity _item; + final String _tmpId; + if (_cursor.isNull(_cursorIndexOfId)) { + _tmpId = null; + } else { + _tmpId = _cursor.getString(_cursorIndexOfId); + } + final String _tmpSubscriptionId; + if (_cursor.isNull(_cursorIndexOfSubscriptionId)) { + _tmpSubscriptionId = null; + } else { + _tmpSubscriptionId = _cursor.getString(_cursorIndexOfSubscriptionId); + } + final String _tmpTitle; + if (_cursor.isNull(_cursorIndexOfTitle)) { + _tmpTitle = null; + } else { + _tmpTitle = _cursor.getString(_cursorIndexOfTitle); + } + final String _tmpLink; + if (_cursor.isNull(_cursorIndexOfLink)) { + _tmpLink = null; + } else { + _tmpLink = _cursor.getString(_cursorIndexOfLink); + } + final String _tmpDescription; + if (_cursor.isNull(_cursorIndexOfDescription)) { + _tmpDescription = null; + } else { + _tmpDescription = _cursor.getString(_cursorIndexOfDescription); + } + final String _tmpContent; + if (_cursor.isNull(_cursorIndexOfContent)) { + _tmpContent = null; + } else { + _tmpContent = _cursor.getString(_cursorIndexOfContent); + } + final String _tmpAuthor; + if (_cursor.isNull(_cursorIndexOfAuthor)) { + _tmpAuthor = null; + } else { + _tmpAuthor = _cursor.getString(_cursorIndexOfAuthor); + } + final Date _tmpPublished; + final Long _tmp; + if (_cursor.isNull(_cursorIndexOfPublished)) { + _tmp = null; + } else { + _tmp = _cursor.getLong(_cursorIndexOfPublished); + } + _tmpPublished = __dateConverter.fromTimestamp(_tmp); + final Date _tmpUpdated; + final Long _tmp_1; + if (_cursor.isNull(_cursorIndexOfUpdated)) { + _tmp_1 = null; + } else { + _tmp_1 = _cursor.getLong(_cursorIndexOfUpdated); + } + _tmpUpdated = __dateConverter.fromTimestamp(_tmp_1); + final String _tmpCategories; + if (_cursor.isNull(_cursorIndexOfCategories)) { + _tmpCategories = null; + } else { + _tmpCategories = _cursor.getString(_cursorIndexOfCategories); + } + final String _tmpEnclosureUrl; + if (_cursor.isNull(_cursorIndexOfEnclosureUrl)) { + _tmpEnclosureUrl = null; + } else { + _tmpEnclosureUrl = _cursor.getString(_cursorIndexOfEnclosureUrl); + } + final String _tmpEnclosureType; + if (_cursor.isNull(_cursorIndexOfEnclosureType)) { + _tmpEnclosureType = null; + } else { + _tmpEnclosureType = _cursor.getString(_cursorIndexOfEnclosureType); + } + final Long _tmpEnclosureLength; + if (_cursor.isNull(_cursorIndexOfEnclosureLength)) { + _tmpEnclosureLength = null; + } else { + _tmpEnclosureLength = _cursor.getLong(_cursorIndexOfEnclosureLength); + } + final String _tmpGuid; + if (_cursor.isNull(_cursorIndexOfGuid)) { + _tmpGuid = null; + } else { + _tmpGuid = _cursor.getString(_cursorIndexOfGuid); + } + final boolean _tmpIsRead; + final int _tmp_2; + _tmp_2 = _cursor.getInt(_cursorIndexOfIsRead); + _tmpIsRead = _tmp_2 != 0; + final boolean _tmpIsStarred; + final int _tmp_3; + _tmp_3 = _cursor.getInt(_cursorIndexOfIsStarred); + _tmpIsStarred = _tmp_3 != 0; + _item = new FeedItemEntity(_tmpId,_tmpSubscriptionId,_tmpTitle,_tmpLink,_tmpDescription,_tmpContent,_tmpAuthor,_tmpPublished,_tmpUpdated,_tmpCategories,_tmpEnclosureUrl,_tmpEnclosureType,_tmpEnclosureLength,_tmpGuid,_tmpIsRead,_tmpIsStarred); + _result.add(_item); + } + return _result; + } finally { + _cursor.close(); + } + } + + @Override + protected void finalize() { + _statement.release(); + } + }); + } + + @Override + public Object getItemById(final String id, + final Continuation $completion) { + final String _sql = "SELECT * FROM feed_items WHERE id = ?"; + final RoomSQLiteQuery _statement = RoomSQLiteQuery.acquire(_sql, 1); + int _argIndex = 1; + if (id == null) { + _statement.bindNull(_argIndex); + } else { + _statement.bindString(_argIndex, id); + } + final CancellationSignal _cancellationSignal = DBUtil.createCancellationSignal(); + return CoroutinesRoom.execute(__db, false, _cancellationSignal, new Callable() { + @Override + @Nullable + public FeedItemEntity call() throws Exception { + final Cursor _cursor = DBUtil.query(__db, _statement, false, null); + try { + final int _cursorIndexOfId = CursorUtil.getColumnIndexOrThrow(_cursor, "id"); + final int _cursorIndexOfSubscriptionId = CursorUtil.getColumnIndexOrThrow(_cursor, "subscriptionId"); + final int _cursorIndexOfTitle = CursorUtil.getColumnIndexOrThrow(_cursor, "title"); + final int _cursorIndexOfLink = CursorUtil.getColumnIndexOrThrow(_cursor, "link"); + final int _cursorIndexOfDescription = CursorUtil.getColumnIndexOrThrow(_cursor, "description"); + final int _cursorIndexOfContent = CursorUtil.getColumnIndexOrThrow(_cursor, "content"); + final int _cursorIndexOfAuthor = CursorUtil.getColumnIndexOrThrow(_cursor, "author"); + final int _cursorIndexOfPublished = CursorUtil.getColumnIndexOrThrow(_cursor, "published"); + final int _cursorIndexOfUpdated = CursorUtil.getColumnIndexOrThrow(_cursor, "updated"); + final int _cursorIndexOfCategories = CursorUtil.getColumnIndexOrThrow(_cursor, "categories"); + final int _cursorIndexOfEnclosureUrl = CursorUtil.getColumnIndexOrThrow(_cursor, "enclosureUrl"); + final int _cursorIndexOfEnclosureType = CursorUtil.getColumnIndexOrThrow(_cursor, "enclosureType"); + final int _cursorIndexOfEnclosureLength = CursorUtil.getColumnIndexOrThrow(_cursor, "enclosureLength"); + final int _cursorIndexOfGuid = CursorUtil.getColumnIndexOrThrow(_cursor, "guid"); + final int _cursorIndexOfIsRead = CursorUtil.getColumnIndexOrThrow(_cursor, "isRead"); + final int _cursorIndexOfIsStarred = CursorUtil.getColumnIndexOrThrow(_cursor, "isStarred"); + final FeedItemEntity _result; + if (_cursor.moveToFirst()) { + final String _tmpId; + if (_cursor.isNull(_cursorIndexOfId)) { + _tmpId = null; + } else { + _tmpId = _cursor.getString(_cursorIndexOfId); + } + final String _tmpSubscriptionId; + if (_cursor.isNull(_cursorIndexOfSubscriptionId)) { + _tmpSubscriptionId = null; + } else { + _tmpSubscriptionId = _cursor.getString(_cursorIndexOfSubscriptionId); + } + final String _tmpTitle; + if (_cursor.isNull(_cursorIndexOfTitle)) { + _tmpTitle = null; + } else { + _tmpTitle = _cursor.getString(_cursorIndexOfTitle); + } + final String _tmpLink; + if (_cursor.isNull(_cursorIndexOfLink)) { + _tmpLink = null; + } else { + _tmpLink = _cursor.getString(_cursorIndexOfLink); + } + final String _tmpDescription; + if (_cursor.isNull(_cursorIndexOfDescription)) { + _tmpDescription = null; + } else { + _tmpDescription = _cursor.getString(_cursorIndexOfDescription); + } + final String _tmpContent; + if (_cursor.isNull(_cursorIndexOfContent)) { + _tmpContent = null; + } else { + _tmpContent = _cursor.getString(_cursorIndexOfContent); + } + final String _tmpAuthor; + if (_cursor.isNull(_cursorIndexOfAuthor)) { + _tmpAuthor = null; + } else { + _tmpAuthor = _cursor.getString(_cursorIndexOfAuthor); + } + final Date _tmpPublished; + final Long _tmp; + if (_cursor.isNull(_cursorIndexOfPublished)) { + _tmp = null; + } else { + _tmp = _cursor.getLong(_cursorIndexOfPublished); + } + _tmpPublished = __dateConverter.fromTimestamp(_tmp); + final Date _tmpUpdated; + final Long _tmp_1; + if (_cursor.isNull(_cursorIndexOfUpdated)) { + _tmp_1 = null; + } else { + _tmp_1 = _cursor.getLong(_cursorIndexOfUpdated); + } + _tmpUpdated = __dateConverter.fromTimestamp(_tmp_1); + final String _tmpCategories; + if (_cursor.isNull(_cursorIndexOfCategories)) { + _tmpCategories = null; + } else { + _tmpCategories = _cursor.getString(_cursorIndexOfCategories); + } + final String _tmpEnclosureUrl; + if (_cursor.isNull(_cursorIndexOfEnclosureUrl)) { + _tmpEnclosureUrl = null; + } else { + _tmpEnclosureUrl = _cursor.getString(_cursorIndexOfEnclosureUrl); + } + final String _tmpEnclosureType; + if (_cursor.isNull(_cursorIndexOfEnclosureType)) { + _tmpEnclosureType = null; + } else { + _tmpEnclosureType = _cursor.getString(_cursorIndexOfEnclosureType); + } + final Long _tmpEnclosureLength; + if (_cursor.isNull(_cursorIndexOfEnclosureLength)) { + _tmpEnclosureLength = null; + } else { + _tmpEnclosureLength = _cursor.getLong(_cursorIndexOfEnclosureLength); + } + final String _tmpGuid; + if (_cursor.isNull(_cursorIndexOfGuid)) { + _tmpGuid = null; + } else { + _tmpGuid = _cursor.getString(_cursorIndexOfGuid); + } + final boolean _tmpIsRead; + final int _tmp_2; + _tmp_2 = _cursor.getInt(_cursorIndexOfIsRead); + _tmpIsRead = _tmp_2 != 0; + final boolean _tmpIsStarred; + final int _tmp_3; + _tmp_3 = _cursor.getInt(_cursorIndexOfIsStarred); + _tmpIsStarred = _tmp_3 != 0; + _result = new FeedItemEntity(_tmpId,_tmpSubscriptionId,_tmpTitle,_tmpLink,_tmpDescription,_tmpContent,_tmpAuthor,_tmpPublished,_tmpUpdated,_tmpCategories,_tmpEnclosureUrl,_tmpEnclosureType,_tmpEnclosureLength,_tmpGuid,_tmpIsRead,_tmpIsStarred); + } else { + _result = null; + } + return _result; + } finally { + _cursor.close(); + _statement.release(); + } + } + }, $completion); + } + + @Override + public Flow> getItemsBySubscriptions(final List subscriptionIds) { + final StringBuilder _stringBuilder = StringUtil.newStringBuilder(); + _stringBuilder.append("SELECT * FROM feed_items WHERE subscriptionId IN ("); + final int _inputSize = subscriptionIds.size(); + StringUtil.appendPlaceholders(_stringBuilder, _inputSize); + _stringBuilder.append(") ORDER BY published DESC"); + final String _sql = _stringBuilder.toString(); + final int _argCount = 0 + _inputSize; + final RoomSQLiteQuery _statement = RoomSQLiteQuery.acquire(_sql, _argCount); + int _argIndex = 1; + for (String _item : subscriptionIds) { + if (_item == null) { + _statement.bindNull(_argIndex); + } else { + _statement.bindString(_argIndex, _item); + } + _argIndex++; + } + return CoroutinesRoom.createFlow(__db, false, new String[] {"feed_items"}, new Callable>() { + @Override + @NonNull + public List call() throws Exception { + final Cursor _cursor = DBUtil.query(__db, _statement, false, null); + try { + final int _cursorIndexOfId = CursorUtil.getColumnIndexOrThrow(_cursor, "id"); + final int _cursorIndexOfSubscriptionId = CursorUtil.getColumnIndexOrThrow(_cursor, "subscriptionId"); + final int _cursorIndexOfTitle = CursorUtil.getColumnIndexOrThrow(_cursor, "title"); + final int _cursorIndexOfLink = CursorUtil.getColumnIndexOrThrow(_cursor, "link"); + final int _cursorIndexOfDescription = CursorUtil.getColumnIndexOrThrow(_cursor, "description"); + final int _cursorIndexOfContent = CursorUtil.getColumnIndexOrThrow(_cursor, "content"); + final int _cursorIndexOfAuthor = CursorUtil.getColumnIndexOrThrow(_cursor, "author"); + final int _cursorIndexOfPublished = CursorUtil.getColumnIndexOrThrow(_cursor, "published"); + final int _cursorIndexOfUpdated = CursorUtil.getColumnIndexOrThrow(_cursor, "updated"); + final int _cursorIndexOfCategories = CursorUtil.getColumnIndexOrThrow(_cursor, "categories"); + final int _cursorIndexOfEnclosureUrl = CursorUtil.getColumnIndexOrThrow(_cursor, "enclosureUrl"); + final int _cursorIndexOfEnclosureType = CursorUtil.getColumnIndexOrThrow(_cursor, "enclosureType"); + final int _cursorIndexOfEnclosureLength = CursorUtil.getColumnIndexOrThrow(_cursor, "enclosureLength"); + final int _cursorIndexOfGuid = CursorUtil.getColumnIndexOrThrow(_cursor, "guid"); + final int _cursorIndexOfIsRead = CursorUtil.getColumnIndexOrThrow(_cursor, "isRead"); + final int _cursorIndexOfIsStarred = CursorUtil.getColumnIndexOrThrow(_cursor, "isStarred"); + final List _result = new ArrayList(_cursor.getCount()); + while (_cursor.moveToNext()) { + final FeedItemEntity _item_1; + final String _tmpId; + if (_cursor.isNull(_cursorIndexOfId)) { + _tmpId = null; + } else { + _tmpId = _cursor.getString(_cursorIndexOfId); + } + final String _tmpSubscriptionId; + if (_cursor.isNull(_cursorIndexOfSubscriptionId)) { + _tmpSubscriptionId = null; + } else { + _tmpSubscriptionId = _cursor.getString(_cursorIndexOfSubscriptionId); + } + final String _tmpTitle; + if (_cursor.isNull(_cursorIndexOfTitle)) { + _tmpTitle = null; + } else { + _tmpTitle = _cursor.getString(_cursorIndexOfTitle); + } + final String _tmpLink; + if (_cursor.isNull(_cursorIndexOfLink)) { + _tmpLink = null; + } else { + _tmpLink = _cursor.getString(_cursorIndexOfLink); + } + final String _tmpDescription; + if (_cursor.isNull(_cursorIndexOfDescription)) { + _tmpDescription = null; + } else { + _tmpDescription = _cursor.getString(_cursorIndexOfDescription); + } + final String _tmpContent; + if (_cursor.isNull(_cursorIndexOfContent)) { + _tmpContent = null; + } else { + _tmpContent = _cursor.getString(_cursorIndexOfContent); + } + final String _tmpAuthor; + if (_cursor.isNull(_cursorIndexOfAuthor)) { + _tmpAuthor = null; + } else { + _tmpAuthor = _cursor.getString(_cursorIndexOfAuthor); + } + final Date _tmpPublished; + final Long _tmp; + if (_cursor.isNull(_cursorIndexOfPublished)) { + _tmp = null; + } else { + _tmp = _cursor.getLong(_cursorIndexOfPublished); + } + _tmpPublished = __dateConverter.fromTimestamp(_tmp); + final Date _tmpUpdated; + final Long _tmp_1; + if (_cursor.isNull(_cursorIndexOfUpdated)) { + _tmp_1 = null; + } else { + _tmp_1 = _cursor.getLong(_cursorIndexOfUpdated); + } + _tmpUpdated = __dateConverter.fromTimestamp(_tmp_1); + final String _tmpCategories; + if (_cursor.isNull(_cursorIndexOfCategories)) { + _tmpCategories = null; + } else { + _tmpCategories = _cursor.getString(_cursorIndexOfCategories); + } + final String _tmpEnclosureUrl; + if (_cursor.isNull(_cursorIndexOfEnclosureUrl)) { + _tmpEnclosureUrl = null; + } else { + _tmpEnclosureUrl = _cursor.getString(_cursorIndexOfEnclosureUrl); + } + final String _tmpEnclosureType; + if (_cursor.isNull(_cursorIndexOfEnclosureType)) { + _tmpEnclosureType = null; + } else { + _tmpEnclosureType = _cursor.getString(_cursorIndexOfEnclosureType); + } + final Long _tmpEnclosureLength; + if (_cursor.isNull(_cursorIndexOfEnclosureLength)) { + _tmpEnclosureLength = null; + } else { + _tmpEnclosureLength = _cursor.getLong(_cursorIndexOfEnclosureLength); + } + final String _tmpGuid; + if (_cursor.isNull(_cursorIndexOfGuid)) { + _tmpGuid = null; + } else { + _tmpGuid = _cursor.getString(_cursorIndexOfGuid); + } + final boolean _tmpIsRead; + final int _tmp_2; + _tmp_2 = _cursor.getInt(_cursorIndexOfIsRead); + _tmpIsRead = _tmp_2 != 0; + final boolean _tmpIsStarred; + final int _tmp_3; + _tmp_3 = _cursor.getInt(_cursorIndexOfIsStarred); + _tmpIsStarred = _tmp_3 != 0; + _item_1 = new FeedItemEntity(_tmpId,_tmpSubscriptionId,_tmpTitle,_tmpLink,_tmpDescription,_tmpContent,_tmpAuthor,_tmpPublished,_tmpUpdated,_tmpCategories,_tmpEnclosureUrl,_tmpEnclosureType,_tmpEnclosureLength,_tmpGuid,_tmpIsRead,_tmpIsStarred); + _result.add(_item_1); + } + return _result; + } finally { + _cursor.close(); + } + } + + @Override + protected void finalize() { + _statement.release(); + } + }); + } + + @Override + public Flow> getUnreadItems() { + final String _sql = "SELECT * FROM feed_items WHERE isRead = 0 ORDER BY published DESC"; + final RoomSQLiteQuery _statement = RoomSQLiteQuery.acquire(_sql, 0); + return CoroutinesRoom.createFlow(__db, false, new String[] {"feed_items"}, new Callable>() { + @Override + @NonNull + public List call() throws Exception { + final Cursor _cursor = DBUtil.query(__db, _statement, false, null); + try { + final int _cursorIndexOfId = CursorUtil.getColumnIndexOrThrow(_cursor, "id"); + final int _cursorIndexOfSubscriptionId = CursorUtil.getColumnIndexOrThrow(_cursor, "subscriptionId"); + final int _cursorIndexOfTitle = CursorUtil.getColumnIndexOrThrow(_cursor, "title"); + final int _cursorIndexOfLink = CursorUtil.getColumnIndexOrThrow(_cursor, "link"); + final int _cursorIndexOfDescription = CursorUtil.getColumnIndexOrThrow(_cursor, "description"); + final int _cursorIndexOfContent = CursorUtil.getColumnIndexOrThrow(_cursor, "content"); + final int _cursorIndexOfAuthor = CursorUtil.getColumnIndexOrThrow(_cursor, "author"); + final int _cursorIndexOfPublished = CursorUtil.getColumnIndexOrThrow(_cursor, "published"); + final int _cursorIndexOfUpdated = CursorUtil.getColumnIndexOrThrow(_cursor, "updated"); + final int _cursorIndexOfCategories = CursorUtil.getColumnIndexOrThrow(_cursor, "categories"); + final int _cursorIndexOfEnclosureUrl = CursorUtil.getColumnIndexOrThrow(_cursor, "enclosureUrl"); + final int _cursorIndexOfEnclosureType = CursorUtil.getColumnIndexOrThrow(_cursor, "enclosureType"); + final int _cursorIndexOfEnclosureLength = CursorUtil.getColumnIndexOrThrow(_cursor, "enclosureLength"); + final int _cursorIndexOfGuid = CursorUtil.getColumnIndexOrThrow(_cursor, "guid"); + final int _cursorIndexOfIsRead = CursorUtil.getColumnIndexOrThrow(_cursor, "isRead"); + final int _cursorIndexOfIsStarred = CursorUtil.getColumnIndexOrThrow(_cursor, "isStarred"); + final List _result = new ArrayList(_cursor.getCount()); + while (_cursor.moveToNext()) { + final FeedItemEntity _item; + final String _tmpId; + if (_cursor.isNull(_cursorIndexOfId)) { + _tmpId = null; + } else { + _tmpId = _cursor.getString(_cursorIndexOfId); + } + final String _tmpSubscriptionId; + if (_cursor.isNull(_cursorIndexOfSubscriptionId)) { + _tmpSubscriptionId = null; + } else { + _tmpSubscriptionId = _cursor.getString(_cursorIndexOfSubscriptionId); + } + final String _tmpTitle; + if (_cursor.isNull(_cursorIndexOfTitle)) { + _tmpTitle = null; + } else { + _tmpTitle = _cursor.getString(_cursorIndexOfTitle); + } + final String _tmpLink; + if (_cursor.isNull(_cursorIndexOfLink)) { + _tmpLink = null; + } else { + _tmpLink = _cursor.getString(_cursorIndexOfLink); + } + final String _tmpDescription; + if (_cursor.isNull(_cursorIndexOfDescription)) { + _tmpDescription = null; + } else { + _tmpDescription = _cursor.getString(_cursorIndexOfDescription); + } + final String _tmpContent; + if (_cursor.isNull(_cursorIndexOfContent)) { + _tmpContent = null; + } else { + _tmpContent = _cursor.getString(_cursorIndexOfContent); + } + final String _tmpAuthor; + if (_cursor.isNull(_cursorIndexOfAuthor)) { + _tmpAuthor = null; + } else { + _tmpAuthor = _cursor.getString(_cursorIndexOfAuthor); + } + final Date _tmpPublished; + final Long _tmp; + if (_cursor.isNull(_cursorIndexOfPublished)) { + _tmp = null; + } else { + _tmp = _cursor.getLong(_cursorIndexOfPublished); + } + _tmpPublished = __dateConverter.fromTimestamp(_tmp); + final Date _tmpUpdated; + final Long _tmp_1; + if (_cursor.isNull(_cursorIndexOfUpdated)) { + _tmp_1 = null; + } else { + _tmp_1 = _cursor.getLong(_cursorIndexOfUpdated); + } + _tmpUpdated = __dateConverter.fromTimestamp(_tmp_1); + final String _tmpCategories; + if (_cursor.isNull(_cursorIndexOfCategories)) { + _tmpCategories = null; + } else { + _tmpCategories = _cursor.getString(_cursorIndexOfCategories); + } + final String _tmpEnclosureUrl; + if (_cursor.isNull(_cursorIndexOfEnclosureUrl)) { + _tmpEnclosureUrl = null; + } else { + _tmpEnclosureUrl = _cursor.getString(_cursorIndexOfEnclosureUrl); + } + final String _tmpEnclosureType; + if (_cursor.isNull(_cursorIndexOfEnclosureType)) { + _tmpEnclosureType = null; + } else { + _tmpEnclosureType = _cursor.getString(_cursorIndexOfEnclosureType); + } + final Long _tmpEnclosureLength; + if (_cursor.isNull(_cursorIndexOfEnclosureLength)) { + _tmpEnclosureLength = null; + } else { + _tmpEnclosureLength = _cursor.getLong(_cursorIndexOfEnclosureLength); + } + final String _tmpGuid; + if (_cursor.isNull(_cursorIndexOfGuid)) { + _tmpGuid = null; + } else { + _tmpGuid = _cursor.getString(_cursorIndexOfGuid); + } + final boolean _tmpIsRead; + final int _tmp_2; + _tmp_2 = _cursor.getInt(_cursorIndexOfIsRead); + _tmpIsRead = _tmp_2 != 0; + final boolean _tmpIsStarred; + final int _tmp_3; + _tmp_3 = _cursor.getInt(_cursorIndexOfIsStarred); + _tmpIsStarred = _tmp_3 != 0; + _item = new FeedItemEntity(_tmpId,_tmpSubscriptionId,_tmpTitle,_tmpLink,_tmpDescription,_tmpContent,_tmpAuthor,_tmpPublished,_tmpUpdated,_tmpCategories,_tmpEnclosureUrl,_tmpEnclosureType,_tmpEnclosureLength,_tmpGuid,_tmpIsRead,_tmpIsStarred); + _result.add(_item); + } + return _result; + } finally { + _cursor.close(); + } + } + + @Override + protected void finalize() { + _statement.release(); + } + }); + } + + @Override + public Flow> getStarredItems() { + final String _sql = "SELECT * FROM feed_items WHERE isStarred = 1 ORDER BY published DESC"; + final RoomSQLiteQuery _statement = RoomSQLiteQuery.acquire(_sql, 0); + return CoroutinesRoom.createFlow(__db, false, new String[] {"feed_items"}, new Callable>() { + @Override + @NonNull + public List call() throws Exception { + final Cursor _cursor = DBUtil.query(__db, _statement, false, null); + try { + final int _cursorIndexOfId = CursorUtil.getColumnIndexOrThrow(_cursor, "id"); + final int _cursorIndexOfSubscriptionId = CursorUtil.getColumnIndexOrThrow(_cursor, "subscriptionId"); + final int _cursorIndexOfTitle = CursorUtil.getColumnIndexOrThrow(_cursor, "title"); + final int _cursorIndexOfLink = CursorUtil.getColumnIndexOrThrow(_cursor, "link"); + final int _cursorIndexOfDescription = CursorUtil.getColumnIndexOrThrow(_cursor, "description"); + final int _cursorIndexOfContent = CursorUtil.getColumnIndexOrThrow(_cursor, "content"); + final int _cursorIndexOfAuthor = CursorUtil.getColumnIndexOrThrow(_cursor, "author"); + final int _cursorIndexOfPublished = CursorUtil.getColumnIndexOrThrow(_cursor, "published"); + final int _cursorIndexOfUpdated = CursorUtil.getColumnIndexOrThrow(_cursor, "updated"); + final int _cursorIndexOfCategories = CursorUtil.getColumnIndexOrThrow(_cursor, "categories"); + final int _cursorIndexOfEnclosureUrl = CursorUtil.getColumnIndexOrThrow(_cursor, "enclosureUrl"); + final int _cursorIndexOfEnclosureType = CursorUtil.getColumnIndexOrThrow(_cursor, "enclosureType"); + final int _cursorIndexOfEnclosureLength = CursorUtil.getColumnIndexOrThrow(_cursor, "enclosureLength"); + final int _cursorIndexOfGuid = CursorUtil.getColumnIndexOrThrow(_cursor, "guid"); + final int _cursorIndexOfIsRead = CursorUtil.getColumnIndexOrThrow(_cursor, "isRead"); + final int _cursorIndexOfIsStarred = CursorUtil.getColumnIndexOrThrow(_cursor, "isStarred"); + final List _result = new ArrayList(_cursor.getCount()); + while (_cursor.moveToNext()) { + final FeedItemEntity _item; + final String _tmpId; + if (_cursor.isNull(_cursorIndexOfId)) { + _tmpId = null; + } else { + _tmpId = _cursor.getString(_cursorIndexOfId); + } + final String _tmpSubscriptionId; + if (_cursor.isNull(_cursorIndexOfSubscriptionId)) { + _tmpSubscriptionId = null; + } else { + _tmpSubscriptionId = _cursor.getString(_cursorIndexOfSubscriptionId); + } + final String _tmpTitle; + if (_cursor.isNull(_cursorIndexOfTitle)) { + _tmpTitle = null; + } else { + _tmpTitle = _cursor.getString(_cursorIndexOfTitle); + } + final String _tmpLink; + if (_cursor.isNull(_cursorIndexOfLink)) { + _tmpLink = null; + } else { + _tmpLink = _cursor.getString(_cursorIndexOfLink); + } + final String _tmpDescription; + if (_cursor.isNull(_cursorIndexOfDescription)) { + _tmpDescription = null; + } else { + _tmpDescription = _cursor.getString(_cursorIndexOfDescription); + } + final String _tmpContent; + if (_cursor.isNull(_cursorIndexOfContent)) { + _tmpContent = null; + } else { + _tmpContent = _cursor.getString(_cursorIndexOfContent); + } + final String _tmpAuthor; + if (_cursor.isNull(_cursorIndexOfAuthor)) { + _tmpAuthor = null; + } else { + _tmpAuthor = _cursor.getString(_cursorIndexOfAuthor); + } + final Date _tmpPublished; + final Long _tmp; + if (_cursor.isNull(_cursorIndexOfPublished)) { + _tmp = null; + } else { + _tmp = _cursor.getLong(_cursorIndexOfPublished); + } + _tmpPublished = __dateConverter.fromTimestamp(_tmp); + final Date _tmpUpdated; + final Long _tmp_1; + if (_cursor.isNull(_cursorIndexOfUpdated)) { + _tmp_1 = null; + } else { + _tmp_1 = _cursor.getLong(_cursorIndexOfUpdated); + } + _tmpUpdated = __dateConverter.fromTimestamp(_tmp_1); + final String _tmpCategories; + if (_cursor.isNull(_cursorIndexOfCategories)) { + _tmpCategories = null; + } else { + _tmpCategories = _cursor.getString(_cursorIndexOfCategories); + } + final String _tmpEnclosureUrl; + if (_cursor.isNull(_cursorIndexOfEnclosureUrl)) { + _tmpEnclosureUrl = null; + } else { + _tmpEnclosureUrl = _cursor.getString(_cursorIndexOfEnclosureUrl); + } + final String _tmpEnclosureType; + if (_cursor.isNull(_cursorIndexOfEnclosureType)) { + _tmpEnclosureType = null; + } else { + _tmpEnclosureType = _cursor.getString(_cursorIndexOfEnclosureType); + } + final Long _tmpEnclosureLength; + if (_cursor.isNull(_cursorIndexOfEnclosureLength)) { + _tmpEnclosureLength = null; + } else { + _tmpEnclosureLength = _cursor.getLong(_cursorIndexOfEnclosureLength); + } + final String _tmpGuid; + if (_cursor.isNull(_cursorIndexOfGuid)) { + _tmpGuid = null; + } else { + _tmpGuid = _cursor.getString(_cursorIndexOfGuid); + } + final boolean _tmpIsRead; + final int _tmp_2; + _tmp_2 = _cursor.getInt(_cursorIndexOfIsRead); + _tmpIsRead = _tmp_2 != 0; + final boolean _tmpIsStarred; + final int _tmp_3; + _tmp_3 = _cursor.getInt(_cursorIndexOfIsStarred); + _tmpIsStarred = _tmp_3 != 0; + _item = new FeedItemEntity(_tmpId,_tmpSubscriptionId,_tmpTitle,_tmpLink,_tmpDescription,_tmpContent,_tmpAuthor,_tmpPublished,_tmpUpdated,_tmpCategories,_tmpEnclosureUrl,_tmpEnclosureType,_tmpEnclosureLength,_tmpGuid,_tmpIsRead,_tmpIsStarred); + _result.add(_item); + } + return _result; + } finally { + _cursor.close(); + } + } + + @Override + protected void finalize() { + _statement.release(); + } + }); + } + + @Override + public Flow> getItemsAfterDate(final Date date) { + final String _sql = "SELECT * FROM feed_items WHERE published > ? ORDER BY published DESC"; + final RoomSQLiteQuery _statement = RoomSQLiteQuery.acquire(_sql, 1); + int _argIndex = 1; + final Long _tmp = __dateConverter.dateToTimestamp(date); + if (_tmp == null) { + _statement.bindNull(_argIndex); + } else { + _statement.bindLong(_argIndex, _tmp); + } + return CoroutinesRoom.createFlow(__db, false, new String[] {"feed_items"}, new Callable>() { + @Override + @NonNull + public List call() throws Exception { + final Cursor _cursor = DBUtil.query(__db, _statement, false, null); + try { + final int _cursorIndexOfId = CursorUtil.getColumnIndexOrThrow(_cursor, "id"); + final int _cursorIndexOfSubscriptionId = CursorUtil.getColumnIndexOrThrow(_cursor, "subscriptionId"); + final int _cursorIndexOfTitle = CursorUtil.getColumnIndexOrThrow(_cursor, "title"); + final int _cursorIndexOfLink = CursorUtil.getColumnIndexOrThrow(_cursor, "link"); + final int _cursorIndexOfDescription = CursorUtil.getColumnIndexOrThrow(_cursor, "description"); + final int _cursorIndexOfContent = CursorUtil.getColumnIndexOrThrow(_cursor, "content"); + final int _cursorIndexOfAuthor = CursorUtil.getColumnIndexOrThrow(_cursor, "author"); + final int _cursorIndexOfPublished = CursorUtil.getColumnIndexOrThrow(_cursor, "published"); + final int _cursorIndexOfUpdated = CursorUtil.getColumnIndexOrThrow(_cursor, "updated"); + final int _cursorIndexOfCategories = CursorUtil.getColumnIndexOrThrow(_cursor, "categories"); + final int _cursorIndexOfEnclosureUrl = CursorUtil.getColumnIndexOrThrow(_cursor, "enclosureUrl"); + final int _cursorIndexOfEnclosureType = CursorUtil.getColumnIndexOrThrow(_cursor, "enclosureType"); + final int _cursorIndexOfEnclosureLength = CursorUtil.getColumnIndexOrThrow(_cursor, "enclosureLength"); + final int _cursorIndexOfGuid = CursorUtil.getColumnIndexOrThrow(_cursor, "guid"); + final int _cursorIndexOfIsRead = CursorUtil.getColumnIndexOrThrow(_cursor, "isRead"); + final int _cursorIndexOfIsStarred = CursorUtil.getColumnIndexOrThrow(_cursor, "isStarred"); + final List _result = new ArrayList(_cursor.getCount()); + while (_cursor.moveToNext()) { + final FeedItemEntity _item; + final String _tmpId; + if (_cursor.isNull(_cursorIndexOfId)) { + _tmpId = null; + } else { + _tmpId = _cursor.getString(_cursorIndexOfId); + } + final String _tmpSubscriptionId; + if (_cursor.isNull(_cursorIndexOfSubscriptionId)) { + _tmpSubscriptionId = null; + } else { + _tmpSubscriptionId = _cursor.getString(_cursorIndexOfSubscriptionId); + } + final String _tmpTitle; + if (_cursor.isNull(_cursorIndexOfTitle)) { + _tmpTitle = null; + } else { + _tmpTitle = _cursor.getString(_cursorIndexOfTitle); + } + final String _tmpLink; + if (_cursor.isNull(_cursorIndexOfLink)) { + _tmpLink = null; + } else { + _tmpLink = _cursor.getString(_cursorIndexOfLink); + } + final String _tmpDescription; + if (_cursor.isNull(_cursorIndexOfDescription)) { + _tmpDescription = null; + } else { + _tmpDescription = _cursor.getString(_cursorIndexOfDescription); + } + final String _tmpContent; + if (_cursor.isNull(_cursorIndexOfContent)) { + _tmpContent = null; + } else { + _tmpContent = _cursor.getString(_cursorIndexOfContent); + } + final String _tmpAuthor; + if (_cursor.isNull(_cursorIndexOfAuthor)) { + _tmpAuthor = null; + } else { + _tmpAuthor = _cursor.getString(_cursorIndexOfAuthor); + } + final Date _tmpPublished; + final Long _tmp_1; + if (_cursor.isNull(_cursorIndexOfPublished)) { + _tmp_1 = null; + } else { + _tmp_1 = _cursor.getLong(_cursorIndexOfPublished); + } + _tmpPublished = __dateConverter.fromTimestamp(_tmp_1); + final Date _tmpUpdated; + final Long _tmp_2; + if (_cursor.isNull(_cursorIndexOfUpdated)) { + _tmp_2 = null; + } else { + _tmp_2 = _cursor.getLong(_cursorIndexOfUpdated); + } + _tmpUpdated = __dateConverter.fromTimestamp(_tmp_2); + final String _tmpCategories; + if (_cursor.isNull(_cursorIndexOfCategories)) { + _tmpCategories = null; + } else { + _tmpCategories = _cursor.getString(_cursorIndexOfCategories); + } + final String _tmpEnclosureUrl; + if (_cursor.isNull(_cursorIndexOfEnclosureUrl)) { + _tmpEnclosureUrl = null; + } else { + _tmpEnclosureUrl = _cursor.getString(_cursorIndexOfEnclosureUrl); + } + final String _tmpEnclosureType; + if (_cursor.isNull(_cursorIndexOfEnclosureType)) { + _tmpEnclosureType = null; + } else { + _tmpEnclosureType = _cursor.getString(_cursorIndexOfEnclosureType); + } + final Long _tmpEnclosureLength; + if (_cursor.isNull(_cursorIndexOfEnclosureLength)) { + _tmpEnclosureLength = null; + } else { + _tmpEnclosureLength = _cursor.getLong(_cursorIndexOfEnclosureLength); + } + final String _tmpGuid; + if (_cursor.isNull(_cursorIndexOfGuid)) { + _tmpGuid = null; + } else { + _tmpGuid = _cursor.getString(_cursorIndexOfGuid); + } + final boolean _tmpIsRead; + final int _tmp_3; + _tmp_3 = _cursor.getInt(_cursorIndexOfIsRead); + _tmpIsRead = _tmp_3 != 0; + final boolean _tmpIsStarred; + final int _tmp_4; + _tmp_4 = _cursor.getInt(_cursorIndexOfIsStarred); + _tmpIsStarred = _tmp_4 != 0; + _item = new FeedItemEntity(_tmpId,_tmpSubscriptionId,_tmpTitle,_tmpLink,_tmpDescription,_tmpContent,_tmpAuthor,_tmpPublished,_tmpUpdated,_tmpCategories,_tmpEnclosureUrl,_tmpEnclosureType,_tmpEnclosureLength,_tmpGuid,_tmpIsRead,_tmpIsStarred); + _result.add(_item); + } + return _result; + } finally { + _cursor.close(); + } + } + + @Override + protected void finalize() { + _statement.release(); + } + }); + } + + @Override + public Flow> getSubscriptionItemsAfterDate(final String subscriptionId, + final Date date) { + final String _sql = "SELECT * FROM feed_items WHERE subscriptionId = ? AND published > ? ORDER BY published DESC"; + final RoomSQLiteQuery _statement = RoomSQLiteQuery.acquire(_sql, 2); + int _argIndex = 1; + if (subscriptionId == null) { + _statement.bindNull(_argIndex); + } else { + _statement.bindString(_argIndex, subscriptionId); + } + _argIndex = 2; + final Long _tmp = __dateConverter.dateToTimestamp(date); + if (_tmp == null) { + _statement.bindNull(_argIndex); + } else { + _statement.bindLong(_argIndex, _tmp); + } + return CoroutinesRoom.createFlow(__db, false, new String[] {"feed_items"}, new Callable>() { + @Override + @NonNull + public List call() throws Exception { + final Cursor _cursor = DBUtil.query(__db, _statement, false, null); + try { + final int _cursorIndexOfId = CursorUtil.getColumnIndexOrThrow(_cursor, "id"); + final int _cursorIndexOfSubscriptionId = CursorUtil.getColumnIndexOrThrow(_cursor, "subscriptionId"); + final int _cursorIndexOfTitle = CursorUtil.getColumnIndexOrThrow(_cursor, "title"); + final int _cursorIndexOfLink = CursorUtil.getColumnIndexOrThrow(_cursor, "link"); + final int _cursorIndexOfDescription = CursorUtil.getColumnIndexOrThrow(_cursor, "description"); + final int _cursorIndexOfContent = CursorUtil.getColumnIndexOrThrow(_cursor, "content"); + final int _cursorIndexOfAuthor = CursorUtil.getColumnIndexOrThrow(_cursor, "author"); + final int _cursorIndexOfPublished = CursorUtil.getColumnIndexOrThrow(_cursor, "published"); + final int _cursorIndexOfUpdated = CursorUtil.getColumnIndexOrThrow(_cursor, "updated"); + final int _cursorIndexOfCategories = CursorUtil.getColumnIndexOrThrow(_cursor, "categories"); + final int _cursorIndexOfEnclosureUrl = CursorUtil.getColumnIndexOrThrow(_cursor, "enclosureUrl"); + final int _cursorIndexOfEnclosureType = CursorUtil.getColumnIndexOrThrow(_cursor, "enclosureType"); + final int _cursorIndexOfEnclosureLength = CursorUtil.getColumnIndexOrThrow(_cursor, "enclosureLength"); + final int _cursorIndexOfGuid = CursorUtil.getColumnIndexOrThrow(_cursor, "guid"); + final int _cursorIndexOfIsRead = CursorUtil.getColumnIndexOrThrow(_cursor, "isRead"); + final int _cursorIndexOfIsStarred = CursorUtil.getColumnIndexOrThrow(_cursor, "isStarred"); + final List _result = new ArrayList(_cursor.getCount()); + while (_cursor.moveToNext()) { + final FeedItemEntity _item; + final String _tmpId; + if (_cursor.isNull(_cursorIndexOfId)) { + _tmpId = null; + } else { + _tmpId = _cursor.getString(_cursorIndexOfId); + } + final String _tmpSubscriptionId; + if (_cursor.isNull(_cursorIndexOfSubscriptionId)) { + _tmpSubscriptionId = null; + } else { + _tmpSubscriptionId = _cursor.getString(_cursorIndexOfSubscriptionId); + } + final String _tmpTitle; + if (_cursor.isNull(_cursorIndexOfTitle)) { + _tmpTitle = null; + } else { + _tmpTitle = _cursor.getString(_cursorIndexOfTitle); + } + final String _tmpLink; + if (_cursor.isNull(_cursorIndexOfLink)) { + _tmpLink = null; + } else { + _tmpLink = _cursor.getString(_cursorIndexOfLink); + } + final String _tmpDescription; + if (_cursor.isNull(_cursorIndexOfDescription)) { + _tmpDescription = null; + } else { + _tmpDescription = _cursor.getString(_cursorIndexOfDescription); + } + final String _tmpContent; + if (_cursor.isNull(_cursorIndexOfContent)) { + _tmpContent = null; + } else { + _tmpContent = _cursor.getString(_cursorIndexOfContent); + } + final String _tmpAuthor; + if (_cursor.isNull(_cursorIndexOfAuthor)) { + _tmpAuthor = null; + } else { + _tmpAuthor = _cursor.getString(_cursorIndexOfAuthor); + } + final Date _tmpPublished; + final Long _tmp_1; + if (_cursor.isNull(_cursorIndexOfPublished)) { + _tmp_1 = null; + } else { + _tmp_1 = _cursor.getLong(_cursorIndexOfPublished); + } + _tmpPublished = __dateConverter.fromTimestamp(_tmp_1); + final Date _tmpUpdated; + final Long _tmp_2; + if (_cursor.isNull(_cursorIndexOfUpdated)) { + _tmp_2 = null; + } else { + _tmp_2 = _cursor.getLong(_cursorIndexOfUpdated); + } + _tmpUpdated = __dateConverter.fromTimestamp(_tmp_2); + final String _tmpCategories; + if (_cursor.isNull(_cursorIndexOfCategories)) { + _tmpCategories = null; + } else { + _tmpCategories = _cursor.getString(_cursorIndexOfCategories); + } + final String _tmpEnclosureUrl; + if (_cursor.isNull(_cursorIndexOfEnclosureUrl)) { + _tmpEnclosureUrl = null; + } else { + _tmpEnclosureUrl = _cursor.getString(_cursorIndexOfEnclosureUrl); + } + final String _tmpEnclosureType; + if (_cursor.isNull(_cursorIndexOfEnclosureType)) { + _tmpEnclosureType = null; + } else { + _tmpEnclosureType = _cursor.getString(_cursorIndexOfEnclosureType); + } + final Long _tmpEnclosureLength; + if (_cursor.isNull(_cursorIndexOfEnclosureLength)) { + _tmpEnclosureLength = null; + } else { + _tmpEnclosureLength = _cursor.getLong(_cursorIndexOfEnclosureLength); + } + final String _tmpGuid; + if (_cursor.isNull(_cursorIndexOfGuid)) { + _tmpGuid = null; + } else { + _tmpGuid = _cursor.getString(_cursorIndexOfGuid); + } + final boolean _tmpIsRead; + final int _tmp_3; + _tmp_3 = _cursor.getInt(_cursorIndexOfIsRead); + _tmpIsRead = _tmp_3 != 0; + final boolean _tmpIsStarred; + final int _tmp_4; + _tmp_4 = _cursor.getInt(_cursorIndexOfIsStarred); + _tmpIsStarred = _tmp_4 != 0; + _item = new FeedItemEntity(_tmpId,_tmpSubscriptionId,_tmpTitle,_tmpLink,_tmpDescription,_tmpContent,_tmpAuthor,_tmpPublished,_tmpUpdated,_tmpCategories,_tmpEnclosureUrl,_tmpEnclosureType,_tmpEnclosureLength,_tmpGuid,_tmpIsRead,_tmpIsStarred); + _result.add(_item); + } + return _result; + } finally { + _cursor.close(); + } + } + + @Override + protected void finalize() { + _statement.release(); + } + }); + } + + @Override + public Flow getUnreadCount(final String subscriptionId) { + final String _sql = "SELECT COUNT(*) FROM feed_items WHERE subscriptionId = ? AND isRead = 0"; + final RoomSQLiteQuery _statement = RoomSQLiteQuery.acquire(_sql, 1); + int _argIndex = 1; + if (subscriptionId == null) { + _statement.bindNull(_argIndex); + } else { + _statement.bindString(_argIndex, subscriptionId); + } + return CoroutinesRoom.createFlow(__db, false, new String[] {"feed_items"}, new Callable() { + @Override + @NonNull + public Integer call() throws Exception { + final Cursor _cursor = DBUtil.query(__db, _statement, false, null); + try { + final Integer _result; + if (_cursor.moveToFirst()) { + final Integer _tmp; + if (_cursor.isNull(0)) { + _tmp = null; + } else { + _tmp = _cursor.getInt(0); + } + _result = _tmp; + } else { + _result = null; + } + return _result; + } finally { + _cursor.close(); + } + } + + @Override + protected void finalize() { + _statement.release(); + } + }); + } + + @Override + public Flow getTotalUnreadCount() { + final String _sql = "SELECT COUNT(*) FROM feed_items WHERE isRead = 0"; + final RoomSQLiteQuery _statement = RoomSQLiteQuery.acquire(_sql, 0); + return CoroutinesRoom.createFlow(__db, false, new String[] {"feed_items"}, new Callable() { + @Override + @NonNull + public Integer call() throws Exception { + final Cursor _cursor = DBUtil.query(__db, _statement, false, null); + try { + final Integer _result; + if (_cursor.moveToFirst()) { + final Integer _tmp; + if (_cursor.isNull(0)) { + _tmp = null; + } else { + _tmp = _cursor.getInt(0); + } + _result = _tmp; + } else { + _result = null; + } + return _result; + } finally { + _cursor.close(); + } + } + + @Override + protected void finalize() { + _statement.release(); + } + }); + } + + @Override + public Object getItemsPaginated(final String subscriptionId, final int limit, final int offset, + final Continuation> $completion) { + final String _sql = "SELECT * FROM feed_items WHERE subscriptionId = ? LIMIT ? OFFSET ?"; + final RoomSQLiteQuery _statement = RoomSQLiteQuery.acquire(_sql, 3); + int _argIndex = 1; + if (subscriptionId == null) { + _statement.bindNull(_argIndex); + } else { + _statement.bindString(_argIndex, subscriptionId); + } + _argIndex = 2; + _statement.bindLong(_argIndex, limit); + _argIndex = 3; + _statement.bindLong(_argIndex, offset); + final CancellationSignal _cancellationSignal = DBUtil.createCancellationSignal(); + return CoroutinesRoom.execute(__db, false, _cancellationSignal, new Callable>() { + @Override + @NonNull + public List call() throws Exception { + final Cursor _cursor = DBUtil.query(__db, _statement, false, null); + try { + final int _cursorIndexOfId = CursorUtil.getColumnIndexOrThrow(_cursor, "id"); + final int _cursorIndexOfSubscriptionId = CursorUtil.getColumnIndexOrThrow(_cursor, "subscriptionId"); + final int _cursorIndexOfTitle = CursorUtil.getColumnIndexOrThrow(_cursor, "title"); + final int _cursorIndexOfLink = CursorUtil.getColumnIndexOrThrow(_cursor, "link"); + final int _cursorIndexOfDescription = CursorUtil.getColumnIndexOrThrow(_cursor, "description"); + final int _cursorIndexOfContent = CursorUtil.getColumnIndexOrThrow(_cursor, "content"); + final int _cursorIndexOfAuthor = CursorUtil.getColumnIndexOrThrow(_cursor, "author"); + final int _cursorIndexOfPublished = CursorUtil.getColumnIndexOrThrow(_cursor, "published"); + final int _cursorIndexOfUpdated = CursorUtil.getColumnIndexOrThrow(_cursor, "updated"); + final int _cursorIndexOfCategories = CursorUtil.getColumnIndexOrThrow(_cursor, "categories"); + final int _cursorIndexOfEnclosureUrl = CursorUtil.getColumnIndexOrThrow(_cursor, "enclosureUrl"); + final int _cursorIndexOfEnclosureType = CursorUtil.getColumnIndexOrThrow(_cursor, "enclosureType"); + final int _cursorIndexOfEnclosureLength = CursorUtil.getColumnIndexOrThrow(_cursor, "enclosureLength"); + final int _cursorIndexOfGuid = CursorUtil.getColumnIndexOrThrow(_cursor, "guid"); + final int _cursorIndexOfIsRead = CursorUtil.getColumnIndexOrThrow(_cursor, "isRead"); + final int _cursorIndexOfIsStarred = CursorUtil.getColumnIndexOrThrow(_cursor, "isStarred"); + final List _result = new ArrayList(_cursor.getCount()); + while (_cursor.moveToNext()) { + final FeedItemEntity _item; + final String _tmpId; + if (_cursor.isNull(_cursorIndexOfId)) { + _tmpId = null; + } else { + _tmpId = _cursor.getString(_cursorIndexOfId); + } + final String _tmpSubscriptionId; + if (_cursor.isNull(_cursorIndexOfSubscriptionId)) { + _tmpSubscriptionId = null; + } else { + _tmpSubscriptionId = _cursor.getString(_cursorIndexOfSubscriptionId); + } + final String _tmpTitle; + if (_cursor.isNull(_cursorIndexOfTitle)) { + _tmpTitle = null; + } else { + _tmpTitle = _cursor.getString(_cursorIndexOfTitle); + } + final String _tmpLink; + if (_cursor.isNull(_cursorIndexOfLink)) { + _tmpLink = null; + } else { + _tmpLink = _cursor.getString(_cursorIndexOfLink); + } + final String _tmpDescription; + if (_cursor.isNull(_cursorIndexOfDescription)) { + _tmpDescription = null; + } else { + _tmpDescription = _cursor.getString(_cursorIndexOfDescription); + } + final String _tmpContent; + if (_cursor.isNull(_cursorIndexOfContent)) { + _tmpContent = null; + } else { + _tmpContent = _cursor.getString(_cursorIndexOfContent); + } + final String _tmpAuthor; + if (_cursor.isNull(_cursorIndexOfAuthor)) { + _tmpAuthor = null; + } else { + _tmpAuthor = _cursor.getString(_cursorIndexOfAuthor); + } + final Date _tmpPublished; + final Long _tmp; + if (_cursor.isNull(_cursorIndexOfPublished)) { + _tmp = null; + } else { + _tmp = _cursor.getLong(_cursorIndexOfPublished); + } + _tmpPublished = __dateConverter.fromTimestamp(_tmp); + final Date _tmpUpdated; + final Long _tmp_1; + if (_cursor.isNull(_cursorIndexOfUpdated)) { + _tmp_1 = null; + } else { + _tmp_1 = _cursor.getLong(_cursorIndexOfUpdated); + } + _tmpUpdated = __dateConverter.fromTimestamp(_tmp_1); + final String _tmpCategories; + if (_cursor.isNull(_cursorIndexOfCategories)) { + _tmpCategories = null; + } else { + _tmpCategories = _cursor.getString(_cursorIndexOfCategories); + } + final String _tmpEnclosureUrl; + if (_cursor.isNull(_cursorIndexOfEnclosureUrl)) { + _tmpEnclosureUrl = null; + } else { + _tmpEnclosureUrl = _cursor.getString(_cursorIndexOfEnclosureUrl); + } + final String _tmpEnclosureType; + if (_cursor.isNull(_cursorIndexOfEnclosureType)) { + _tmpEnclosureType = null; + } else { + _tmpEnclosureType = _cursor.getString(_cursorIndexOfEnclosureType); + } + final Long _tmpEnclosureLength; + if (_cursor.isNull(_cursorIndexOfEnclosureLength)) { + _tmpEnclosureLength = null; + } else { + _tmpEnclosureLength = _cursor.getLong(_cursorIndexOfEnclosureLength); + } + final String _tmpGuid; + if (_cursor.isNull(_cursorIndexOfGuid)) { + _tmpGuid = null; + } else { + _tmpGuid = _cursor.getString(_cursorIndexOfGuid); + } + final boolean _tmpIsRead; + final int _tmp_2; + _tmp_2 = _cursor.getInt(_cursorIndexOfIsRead); + _tmpIsRead = _tmp_2 != 0; + final boolean _tmpIsStarred; + final int _tmp_3; + _tmp_3 = _cursor.getInt(_cursorIndexOfIsStarred); + _tmpIsStarred = _tmp_3 != 0; + _item = new FeedItemEntity(_tmpId,_tmpSubscriptionId,_tmpTitle,_tmpLink,_tmpDescription,_tmpContent,_tmpAuthor,_tmpPublished,_tmpUpdated,_tmpCategories,_tmpEnclosureUrl,_tmpEnclosureType,_tmpEnclosureLength,_tmpGuid,_tmpIsRead,_tmpIsStarred); + _result.add(_item); + } + return _result; + } finally { + _cursor.close(); + _statement.release(); + } + } + }, $completion); + } + + @NonNull + public static List> getRequiredConverters() { + return Collections.emptyList(); + } +} diff --git a/native-route/android/build/generated/source/kapt/debug/com/rssuper/database/daos/SearchHistoryDao_Impl.java b/native-route/android/build/generated/source/kapt/debug/com/rssuper/database/daos/SearchHistoryDao_Impl.java new file mode 100644 index 0000000..deab992 --- /dev/null +++ b/native-route/android/build/generated/source/kapt/debug/com/rssuper/database/daos/SearchHistoryDao_Impl.java @@ -0,0 +1,576 @@ +package com.rssuper.database.daos; + +import android.database.Cursor; +import android.os.CancellationSignal; +import androidx.annotation.NonNull; +import androidx.annotation.Nullable; +import androidx.room.CoroutinesRoom; +import androidx.room.EntityDeletionOrUpdateAdapter; +import androidx.room.EntityInsertionAdapter; +import androidx.room.RoomDatabase; +import androidx.room.RoomSQLiteQuery; +import androidx.room.SharedSQLiteStatement; +import androidx.room.util.CursorUtil; +import androidx.room.util.DBUtil; +import androidx.sqlite.db.SupportSQLiteStatement; +import com.rssuper.converters.DateConverter; +import com.rssuper.database.entities.SearchHistoryEntity; +import java.lang.Class; +import java.lang.Exception; +import java.lang.Integer; +import java.lang.Long; +import java.lang.Object; +import java.lang.Override; +import java.lang.String; +import java.lang.SuppressWarnings; +import java.util.ArrayList; +import java.util.Collections; +import java.util.Date; +import java.util.List; +import java.util.concurrent.Callable; +import javax.annotation.processing.Generated; +import kotlin.coroutines.Continuation; +import kotlinx.coroutines.flow.Flow; + +@Generated("androidx.room.RoomProcessor") +@SuppressWarnings({"unchecked", "deprecation"}) +public final class SearchHistoryDao_Impl implements SearchHistoryDao { + private final RoomDatabase __db; + + private final EntityInsertionAdapter __insertionAdapterOfSearchHistoryEntity; + + private final DateConverter __dateConverter = new DateConverter(); + + private final EntityDeletionOrUpdateAdapter __deletionAdapterOfSearchHistoryEntity; + + private final EntityDeletionOrUpdateAdapter __updateAdapterOfSearchHistoryEntity; + + private final SharedSQLiteStatement __preparedStmtOfDeleteSearchHistoryById; + + private final SharedSQLiteStatement __preparedStmtOfDeleteAllSearchHistory; + + private final SharedSQLiteStatement __preparedStmtOfDeleteSearchHistoryOlderThan; + + public SearchHistoryDao_Impl(@NonNull final RoomDatabase __db) { + this.__db = __db; + this.__insertionAdapterOfSearchHistoryEntity = new EntityInsertionAdapter(__db) { + @Override + @NonNull + protected String createQuery() { + return "INSERT OR IGNORE INTO `search_history` (`id`,`query`,`timestamp`) VALUES (?,?,?)"; + } + + @Override + protected void bind(@NonNull final SupportSQLiteStatement statement, + @NonNull final SearchHistoryEntity entity) { + if (entity.getId() == null) { + statement.bindNull(1); + } else { + statement.bindString(1, entity.getId()); + } + if (entity.getQuery() == null) { + statement.bindNull(2); + } else { + statement.bindString(2, entity.getQuery()); + } + final Long _tmp = __dateConverter.dateToTimestamp(entity.getTimestamp()); + if (_tmp == null) { + statement.bindNull(3); + } else { + statement.bindLong(3, _tmp); + } + } + }; + this.__deletionAdapterOfSearchHistoryEntity = new EntityDeletionOrUpdateAdapter(__db) { + @Override + @NonNull + protected String createQuery() { + return "DELETE FROM `search_history` WHERE `id` = ?"; + } + + @Override + protected void bind(@NonNull final SupportSQLiteStatement statement, + @NonNull final SearchHistoryEntity entity) { + if (entity.getId() == null) { + statement.bindNull(1); + } else { + statement.bindString(1, entity.getId()); + } + } + }; + this.__updateAdapterOfSearchHistoryEntity = new EntityDeletionOrUpdateAdapter(__db) { + @Override + @NonNull + protected String createQuery() { + return "UPDATE OR ABORT `search_history` SET `id` = ?,`query` = ?,`timestamp` = ? WHERE `id` = ?"; + } + + @Override + protected void bind(@NonNull final SupportSQLiteStatement statement, + @NonNull final SearchHistoryEntity entity) { + if (entity.getId() == null) { + statement.bindNull(1); + } else { + statement.bindString(1, entity.getId()); + } + if (entity.getQuery() == null) { + statement.bindNull(2); + } else { + statement.bindString(2, entity.getQuery()); + } + final Long _tmp = __dateConverter.dateToTimestamp(entity.getTimestamp()); + if (_tmp == null) { + statement.bindNull(3); + } else { + statement.bindLong(3, _tmp); + } + if (entity.getId() == null) { + statement.bindNull(4); + } else { + statement.bindString(4, entity.getId()); + } + } + }; + this.__preparedStmtOfDeleteSearchHistoryById = new SharedSQLiteStatement(__db) { + @Override + @NonNull + public String createQuery() { + final String _query = "DELETE FROM search_history WHERE id = ?"; + return _query; + } + }; + this.__preparedStmtOfDeleteAllSearchHistory = new SharedSQLiteStatement(__db) { + @Override + @NonNull + public String createQuery() { + final String _query = "DELETE FROM search_history"; + return _query; + } + }; + this.__preparedStmtOfDeleteSearchHistoryOlderThan = new SharedSQLiteStatement(__db) { + @Override + @NonNull + public String createQuery() { + final String _query = "DELETE FROM search_history WHERE timestamp < ?"; + return _query; + } + }; + } + + @Override + public Object insertSearchHistory(final SearchHistoryEntity search, + final Continuation $completion) { + return CoroutinesRoom.execute(__db, true, new Callable() { + @Override + @NonNull + public Long call() throws Exception { + __db.beginTransaction(); + try { + final Long _result = __insertionAdapterOfSearchHistoryEntity.insertAndReturnId(search); + __db.setTransactionSuccessful(); + return _result; + } finally { + __db.endTransaction(); + } + } + }, $completion); + } + + @Override + public Object insertSearchHistories(final List searches, + final Continuation> $completion) { + return CoroutinesRoom.execute(__db, true, new Callable>() { + @Override + @NonNull + public List call() throws Exception { + __db.beginTransaction(); + try { + final List _result = __insertionAdapterOfSearchHistoryEntity.insertAndReturnIdsList(searches); + __db.setTransactionSuccessful(); + return _result; + } finally { + __db.endTransaction(); + } + } + }, $completion); + } + + @Override + public Object deleteSearchHistory(final SearchHistoryEntity search, + final Continuation $completion) { + return CoroutinesRoom.execute(__db, true, new Callable() { + @Override + @NonNull + public Integer call() throws Exception { + int _total = 0; + __db.beginTransaction(); + try { + _total += __deletionAdapterOfSearchHistoryEntity.handle(search); + __db.setTransactionSuccessful(); + return _total; + } finally { + __db.endTransaction(); + } + } + }, $completion); + } + + @Override + public Object updateSearchHistory(final SearchHistoryEntity search, + final Continuation $completion) { + return CoroutinesRoom.execute(__db, true, new Callable() { + @Override + @NonNull + public Integer call() throws Exception { + int _total = 0; + __db.beginTransaction(); + try { + _total += __updateAdapterOfSearchHistoryEntity.handle(search); + __db.setTransactionSuccessful(); + return _total; + } finally { + __db.endTransaction(); + } + } + }, $completion); + } + + @Override + public Object deleteSearchHistoryById(final String id, + final Continuation $completion) { + return CoroutinesRoom.execute(__db, true, new Callable() { + @Override + @NonNull + public Integer call() throws Exception { + final SupportSQLiteStatement _stmt = __preparedStmtOfDeleteSearchHistoryById.acquire(); + int _argIndex = 1; + if (id == null) { + _stmt.bindNull(_argIndex); + } else { + _stmt.bindString(_argIndex, id); + } + try { + __db.beginTransaction(); + try { + final Integer _result = _stmt.executeUpdateDelete(); + __db.setTransactionSuccessful(); + return _result; + } finally { + __db.endTransaction(); + } + } finally { + __preparedStmtOfDeleteSearchHistoryById.release(_stmt); + } + } + }, $completion); + } + + @Override + public Object deleteAllSearchHistory(final Continuation $completion) { + return CoroutinesRoom.execute(__db, true, new Callable() { + @Override + @NonNull + public Integer call() throws Exception { + final SupportSQLiteStatement _stmt = __preparedStmtOfDeleteAllSearchHistory.acquire(); + try { + __db.beginTransaction(); + try { + final Integer _result = _stmt.executeUpdateDelete(); + __db.setTransactionSuccessful(); + return _result; + } finally { + __db.endTransaction(); + } + } finally { + __preparedStmtOfDeleteAllSearchHistory.release(_stmt); + } + } + }, $completion); + } + + @Override + public Object deleteSearchHistoryOlderThan(final long timestamp, + final Continuation $completion) { + return CoroutinesRoom.execute(__db, true, new Callable() { + @Override + @NonNull + public Integer call() throws Exception { + final SupportSQLiteStatement _stmt = __preparedStmtOfDeleteSearchHistoryOlderThan.acquire(); + int _argIndex = 1; + _stmt.bindLong(_argIndex, timestamp); + try { + __db.beginTransaction(); + try { + final Integer _result = _stmt.executeUpdateDelete(); + __db.setTransactionSuccessful(); + return _result; + } finally { + __db.endTransaction(); + } + } finally { + __preparedStmtOfDeleteSearchHistoryOlderThan.release(_stmt); + } + } + }, $completion); + } + + @Override + public Flow> getAllSearchHistory() { + final String _sql = "SELECT * FROM search_history ORDER BY timestamp DESC"; + final RoomSQLiteQuery _statement = RoomSQLiteQuery.acquire(_sql, 0); + return CoroutinesRoom.createFlow(__db, false, new String[] {"search_history"}, new Callable>() { + @Override + @NonNull + public List call() throws Exception { + final Cursor _cursor = DBUtil.query(__db, _statement, false, null); + try { + final int _cursorIndexOfId = CursorUtil.getColumnIndexOrThrow(_cursor, "id"); + final int _cursorIndexOfQuery = CursorUtil.getColumnIndexOrThrow(_cursor, "query"); + final int _cursorIndexOfTimestamp = CursorUtil.getColumnIndexOrThrow(_cursor, "timestamp"); + final List _result = new ArrayList(_cursor.getCount()); + while (_cursor.moveToNext()) { + final SearchHistoryEntity _item; + final String _tmpId; + if (_cursor.isNull(_cursorIndexOfId)) { + _tmpId = null; + } else { + _tmpId = _cursor.getString(_cursorIndexOfId); + } + final String _tmpQuery; + if (_cursor.isNull(_cursorIndexOfQuery)) { + _tmpQuery = null; + } else { + _tmpQuery = _cursor.getString(_cursorIndexOfQuery); + } + final Date _tmpTimestamp; + final Long _tmp; + if (_cursor.isNull(_cursorIndexOfTimestamp)) { + _tmp = null; + } else { + _tmp = _cursor.getLong(_cursorIndexOfTimestamp); + } + _tmpTimestamp = __dateConverter.fromTimestamp(_tmp); + _item = new SearchHistoryEntity(_tmpId,_tmpQuery,_tmpTimestamp); + _result.add(_item); + } + return _result; + } finally { + _cursor.close(); + } + } + + @Override + protected void finalize() { + _statement.release(); + } + }); + } + + @Override + public Object getSearchHistoryById(final String id, + final Continuation $completion) { + final String _sql = "SELECT * FROM search_history WHERE id = ?"; + final RoomSQLiteQuery _statement = RoomSQLiteQuery.acquire(_sql, 1); + int _argIndex = 1; + if (id == null) { + _statement.bindNull(_argIndex); + } else { + _statement.bindString(_argIndex, id); + } + final CancellationSignal _cancellationSignal = DBUtil.createCancellationSignal(); + return CoroutinesRoom.execute(__db, false, _cancellationSignal, new Callable() { + @Override + @Nullable + public SearchHistoryEntity call() throws Exception { + final Cursor _cursor = DBUtil.query(__db, _statement, false, null); + try { + final int _cursorIndexOfId = CursorUtil.getColumnIndexOrThrow(_cursor, "id"); + final int _cursorIndexOfQuery = CursorUtil.getColumnIndexOrThrow(_cursor, "query"); + final int _cursorIndexOfTimestamp = CursorUtil.getColumnIndexOrThrow(_cursor, "timestamp"); + final SearchHistoryEntity _result; + if (_cursor.moveToFirst()) { + final String _tmpId; + if (_cursor.isNull(_cursorIndexOfId)) { + _tmpId = null; + } else { + _tmpId = _cursor.getString(_cursorIndexOfId); + } + final String _tmpQuery; + if (_cursor.isNull(_cursorIndexOfQuery)) { + _tmpQuery = null; + } else { + _tmpQuery = _cursor.getString(_cursorIndexOfQuery); + } + final Date _tmpTimestamp; + final Long _tmp; + if (_cursor.isNull(_cursorIndexOfTimestamp)) { + _tmp = null; + } else { + _tmp = _cursor.getLong(_cursorIndexOfTimestamp); + } + _tmpTimestamp = __dateConverter.fromTimestamp(_tmp); + _result = new SearchHistoryEntity(_tmpId,_tmpQuery,_tmpTimestamp); + } else { + _result = null; + } + return _result; + } finally { + _cursor.close(); + _statement.release(); + } + } + }, $completion); + } + + @Override + public Flow> searchHistory(final String query) { + final String _sql = "SELECT * FROM search_history WHERE query LIKE '%' || ? || '%' ORDER BY timestamp DESC"; + final RoomSQLiteQuery _statement = RoomSQLiteQuery.acquire(_sql, 1); + int _argIndex = 1; + if (query == null) { + _statement.bindNull(_argIndex); + } else { + _statement.bindString(_argIndex, query); + } + return CoroutinesRoom.createFlow(__db, false, new String[] {"search_history"}, new Callable>() { + @Override + @NonNull + public List call() throws Exception { + final Cursor _cursor = DBUtil.query(__db, _statement, false, null); + try { + final int _cursorIndexOfId = CursorUtil.getColumnIndexOrThrow(_cursor, "id"); + final int _cursorIndexOfQuery = CursorUtil.getColumnIndexOrThrow(_cursor, "query"); + final int _cursorIndexOfTimestamp = CursorUtil.getColumnIndexOrThrow(_cursor, "timestamp"); + final List _result = new ArrayList(_cursor.getCount()); + while (_cursor.moveToNext()) { + final SearchHistoryEntity _item; + final String _tmpId; + if (_cursor.isNull(_cursorIndexOfId)) { + _tmpId = null; + } else { + _tmpId = _cursor.getString(_cursorIndexOfId); + } + final String _tmpQuery; + if (_cursor.isNull(_cursorIndexOfQuery)) { + _tmpQuery = null; + } else { + _tmpQuery = _cursor.getString(_cursorIndexOfQuery); + } + final Date _tmpTimestamp; + final Long _tmp; + if (_cursor.isNull(_cursorIndexOfTimestamp)) { + _tmp = null; + } else { + _tmp = _cursor.getLong(_cursorIndexOfTimestamp); + } + _tmpTimestamp = __dateConverter.fromTimestamp(_tmp); + _item = new SearchHistoryEntity(_tmpId,_tmpQuery,_tmpTimestamp); + _result.add(_item); + } + return _result; + } finally { + _cursor.close(); + } + } + + @Override + protected void finalize() { + _statement.release(); + } + }); + } + + @Override + public Flow> getRecentSearches(final int limit) { + final String _sql = "SELECT * FROM search_history ORDER BY timestamp DESC LIMIT ?"; + final RoomSQLiteQuery _statement = RoomSQLiteQuery.acquire(_sql, 1); + int _argIndex = 1; + _statement.bindLong(_argIndex, limit); + return CoroutinesRoom.createFlow(__db, false, new String[] {"search_history"}, new Callable>() { + @Override + @NonNull + public List call() throws Exception { + final Cursor _cursor = DBUtil.query(__db, _statement, false, null); + try { + final int _cursorIndexOfId = CursorUtil.getColumnIndexOrThrow(_cursor, "id"); + final int _cursorIndexOfQuery = CursorUtil.getColumnIndexOrThrow(_cursor, "query"); + final int _cursorIndexOfTimestamp = CursorUtil.getColumnIndexOrThrow(_cursor, "timestamp"); + final List _result = new ArrayList(_cursor.getCount()); + while (_cursor.moveToNext()) { + final SearchHistoryEntity _item; + final String _tmpId; + if (_cursor.isNull(_cursorIndexOfId)) { + _tmpId = null; + } else { + _tmpId = _cursor.getString(_cursorIndexOfId); + } + final String _tmpQuery; + if (_cursor.isNull(_cursorIndexOfQuery)) { + _tmpQuery = null; + } else { + _tmpQuery = _cursor.getString(_cursorIndexOfQuery); + } + final Date _tmpTimestamp; + final Long _tmp; + if (_cursor.isNull(_cursorIndexOfTimestamp)) { + _tmp = null; + } else { + _tmp = _cursor.getLong(_cursorIndexOfTimestamp); + } + _tmpTimestamp = __dateConverter.fromTimestamp(_tmp); + _item = new SearchHistoryEntity(_tmpId,_tmpQuery,_tmpTimestamp); + _result.add(_item); + } + return _result; + } finally { + _cursor.close(); + } + } + + @Override + protected void finalize() { + _statement.release(); + } + }); + } + + @Override + public Flow getSearchHistoryCount() { + final String _sql = "SELECT COUNT(*) FROM search_history"; + final RoomSQLiteQuery _statement = RoomSQLiteQuery.acquire(_sql, 0); + return CoroutinesRoom.createFlow(__db, false, new String[] {"search_history"}, new Callable() { + @Override + @NonNull + public Integer call() throws Exception { + final Cursor _cursor = DBUtil.query(__db, _statement, false, null); + try { + final Integer _result; + if (_cursor.moveToFirst()) { + final Integer _tmp; + if (_cursor.isNull(0)) { + _tmp = null; + } else { + _tmp = _cursor.getInt(0); + } + _result = _tmp; + } else { + _result = null; + } + return _result; + } finally { + _cursor.close(); + } + } + + @Override + protected void finalize() { + _statement.release(); + } + }); + } + + @NonNull + public static List> getRequiredConverters() { + return Collections.emptyList(); + } +} diff --git a/native-route/android/build/generated/source/kapt/debug/com/rssuper/database/daos/SubscriptionDao_Impl.java b/native-route/android/build/generated/source/kapt/debug/com/rssuper/database/daos/SubscriptionDao_Impl.java new file mode 100644 index 0000000..8e0598c --- /dev/null +++ b/native-route/android/build/generated/source/kapt/debug/com/rssuper/database/daos/SubscriptionDao_Impl.java @@ -0,0 +1,1144 @@ +package com.rssuper.database.daos; + +import android.database.Cursor; +import android.os.CancellationSignal; +import androidx.annotation.NonNull; +import androidx.annotation.Nullable; +import androidx.room.CoroutinesRoom; +import androidx.room.EntityDeletionOrUpdateAdapter; +import androidx.room.EntityInsertionAdapter; +import androidx.room.RoomDatabase; +import androidx.room.RoomSQLiteQuery; +import androidx.room.SharedSQLiteStatement; +import androidx.room.util.CursorUtil; +import androidx.room.util.DBUtil; +import androidx.sqlite.db.SupportSQLiteStatement; +import com.rssuper.converters.DateConverter; +import com.rssuper.database.entities.SubscriptionEntity; +import java.lang.Class; +import java.lang.Exception; +import java.lang.Integer; +import java.lang.Long; +import java.lang.Object; +import java.lang.Override; +import java.lang.String; +import java.lang.SuppressWarnings; +import java.util.ArrayList; +import java.util.Collections; +import java.util.Date; +import java.util.List; +import java.util.concurrent.Callable; +import javax.annotation.processing.Generated; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlinx.coroutines.flow.Flow; + +@Generated("androidx.room.RoomProcessor") +@SuppressWarnings({"unchecked", "deprecation"}) +public final class SubscriptionDao_Impl implements SubscriptionDao { + private final RoomDatabase __db; + + private final EntityInsertionAdapter __insertionAdapterOfSubscriptionEntity; + + private final DateConverter __dateConverter = new DateConverter(); + + private final EntityDeletionOrUpdateAdapter __deletionAdapterOfSubscriptionEntity; + + private final EntityDeletionOrUpdateAdapter __updateAdapterOfSubscriptionEntity; + + private final SharedSQLiteStatement __preparedStmtOfDeleteSubscriptionById; + + private final SharedSQLiteStatement __preparedStmtOfUpdateError; + + private final SharedSQLiteStatement __preparedStmtOfUpdateLastFetchedAt; + + private final SharedSQLiteStatement __preparedStmtOfUpdateNextFetchAt; + + public SubscriptionDao_Impl(@NonNull final RoomDatabase __db) { + this.__db = __db; + this.__insertionAdapterOfSubscriptionEntity = new EntityInsertionAdapter(__db) { + @Override + @NonNull + protected String createQuery() { + return "INSERT OR REPLACE INTO `subscriptions` (`id`,`url`,`title`,`category`,`enabled`,`fetchInterval`,`createdAt`,`updatedAt`,`lastFetchedAt`,`nextFetchAt`,`error`,`httpAuthUsername`,`httpAuthPassword`) VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?)"; + } + + @Override + protected void bind(@NonNull final SupportSQLiteStatement statement, + @NonNull final SubscriptionEntity entity) { + if (entity.getId() == null) { + statement.bindNull(1); + } else { + statement.bindString(1, entity.getId()); + } + if (entity.getUrl() == null) { + statement.bindNull(2); + } else { + statement.bindString(2, entity.getUrl()); + } + if (entity.getTitle() == null) { + statement.bindNull(3); + } else { + statement.bindString(3, entity.getTitle()); + } + if (entity.getCategory() == null) { + statement.bindNull(4); + } else { + statement.bindString(4, entity.getCategory()); + } + final int _tmp = entity.getEnabled() ? 1 : 0; + statement.bindLong(5, _tmp); + statement.bindLong(6, entity.getFetchInterval()); + final Long _tmp_1 = __dateConverter.dateToTimestamp(entity.getCreatedAt()); + if (_tmp_1 == null) { + statement.bindNull(7); + } else { + statement.bindLong(7, _tmp_1); + } + final Long _tmp_2 = __dateConverter.dateToTimestamp(entity.getUpdatedAt()); + if (_tmp_2 == null) { + statement.bindNull(8); + } else { + statement.bindLong(8, _tmp_2); + } + final Long _tmp_3 = __dateConverter.dateToTimestamp(entity.getLastFetchedAt()); + if (_tmp_3 == null) { + statement.bindNull(9); + } else { + statement.bindLong(9, _tmp_3); + } + final Long _tmp_4 = __dateConverter.dateToTimestamp(entity.getNextFetchAt()); + if (_tmp_4 == null) { + statement.bindNull(10); + } else { + statement.bindLong(10, _tmp_4); + } + if (entity.getError() == null) { + statement.bindNull(11); + } else { + statement.bindString(11, entity.getError()); + } + if (entity.getHttpAuthUsername() == null) { + statement.bindNull(12); + } else { + statement.bindString(12, entity.getHttpAuthUsername()); + } + if (entity.getHttpAuthPassword() == null) { + statement.bindNull(13); + } else { + statement.bindString(13, entity.getHttpAuthPassword()); + } + } + }; + this.__deletionAdapterOfSubscriptionEntity = new EntityDeletionOrUpdateAdapter(__db) { + @Override + @NonNull + protected String createQuery() { + return "DELETE FROM `subscriptions` WHERE `id` = ?"; + } + + @Override + protected void bind(@NonNull final SupportSQLiteStatement statement, + @NonNull final SubscriptionEntity entity) { + if (entity.getId() == null) { + statement.bindNull(1); + } else { + statement.bindString(1, entity.getId()); + } + } + }; + this.__updateAdapterOfSubscriptionEntity = new EntityDeletionOrUpdateAdapter(__db) { + @Override + @NonNull + protected String createQuery() { + return "UPDATE OR ABORT `subscriptions` SET `id` = ?,`url` = ?,`title` = ?,`category` = ?,`enabled` = ?,`fetchInterval` = ?,`createdAt` = ?,`updatedAt` = ?,`lastFetchedAt` = ?,`nextFetchAt` = ?,`error` = ?,`httpAuthUsername` = ?,`httpAuthPassword` = ? WHERE `id` = ?"; + } + + @Override + protected void bind(@NonNull final SupportSQLiteStatement statement, + @NonNull final SubscriptionEntity entity) { + if (entity.getId() == null) { + statement.bindNull(1); + } else { + statement.bindString(1, entity.getId()); + } + if (entity.getUrl() == null) { + statement.bindNull(2); + } else { + statement.bindString(2, entity.getUrl()); + } + if (entity.getTitle() == null) { + statement.bindNull(3); + } else { + statement.bindString(3, entity.getTitle()); + } + if (entity.getCategory() == null) { + statement.bindNull(4); + } else { + statement.bindString(4, entity.getCategory()); + } + final int _tmp = entity.getEnabled() ? 1 : 0; + statement.bindLong(5, _tmp); + statement.bindLong(6, entity.getFetchInterval()); + final Long _tmp_1 = __dateConverter.dateToTimestamp(entity.getCreatedAt()); + if (_tmp_1 == null) { + statement.bindNull(7); + } else { + statement.bindLong(7, _tmp_1); + } + final Long _tmp_2 = __dateConverter.dateToTimestamp(entity.getUpdatedAt()); + if (_tmp_2 == null) { + statement.bindNull(8); + } else { + statement.bindLong(8, _tmp_2); + } + final Long _tmp_3 = __dateConverter.dateToTimestamp(entity.getLastFetchedAt()); + if (_tmp_3 == null) { + statement.bindNull(9); + } else { + statement.bindLong(9, _tmp_3); + } + final Long _tmp_4 = __dateConverter.dateToTimestamp(entity.getNextFetchAt()); + if (_tmp_4 == null) { + statement.bindNull(10); + } else { + statement.bindLong(10, _tmp_4); + } + if (entity.getError() == null) { + statement.bindNull(11); + } else { + statement.bindString(11, entity.getError()); + } + if (entity.getHttpAuthUsername() == null) { + statement.bindNull(12); + } else { + statement.bindString(12, entity.getHttpAuthUsername()); + } + if (entity.getHttpAuthPassword() == null) { + statement.bindNull(13); + } else { + statement.bindString(13, entity.getHttpAuthPassword()); + } + if (entity.getId() == null) { + statement.bindNull(14); + } else { + statement.bindString(14, entity.getId()); + } + } + }; + this.__preparedStmtOfDeleteSubscriptionById = new SharedSQLiteStatement(__db) { + @Override + @NonNull + public String createQuery() { + final String _query = "DELETE FROM subscriptions WHERE id = ?"; + return _query; + } + }; + this.__preparedStmtOfUpdateError = new SharedSQLiteStatement(__db) { + @Override + @NonNull + public String createQuery() { + final String _query = "UPDATE subscriptions SET error = ? WHERE id = ?"; + return _query; + } + }; + this.__preparedStmtOfUpdateLastFetchedAt = new SharedSQLiteStatement(__db) { + @Override + @NonNull + public String createQuery() { + final String _query = "UPDATE subscriptions SET lastFetchedAt = ?, error = NULL WHERE id = ?"; + return _query; + } + }; + this.__preparedStmtOfUpdateNextFetchAt = new SharedSQLiteStatement(__db) { + @Override + @NonNull + public String createQuery() { + final String _query = "UPDATE subscriptions SET nextFetchAt = ? WHERE id = ?"; + return _query; + } + }; + } + + @Override + public Object insertSubscription(final SubscriptionEntity subscription, + final Continuation $completion) { + return CoroutinesRoom.execute(__db, true, new Callable() { + @Override + @NonNull + public Long call() throws Exception { + __db.beginTransaction(); + try { + final Long _result = __insertionAdapterOfSubscriptionEntity.insertAndReturnId(subscription); + __db.setTransactionSuccessful(); + return _result; + } finally { + __db.endTransaction(); + } + } + }, $completion); + } + + @Override + public Object insertSubscriptions(final List subscriptions, + final Continuation> $completion) { + return CoroutinesRoom.execute(__db, true, new Callable>() { + @Override + @NonNull + public List call() throws Exception { + __db.beginTransaction(); + try { + final List _result = __insertionAdapterOfSubscriptionEntity.insertAndReturnIdsList(subscriptions); + __db.setTransactionSuccessful(); + return _result; + } finally { + __db.endTransaction(); + } + } + }, $completion); + } + + @Override + public Object deleteSubscription(final SubscriptionEntity subscription, + final Continuation $completion) { + return CoroutinesRoom.execute(__db, true, new Callable() { + @Override + @NonNull + public Integer call() throws Exception { + int _total = 0; + __db.beginTransaction(); + try { + _total += __deletionAdapterOfSubscriptionEntity.handle(subscription); + __db.setTransactionSuccessful(); + return _total; + } finally { + __db.endTransaction(); + } + } + }, $completion); + } + + @Override + public Object updateSubscription(final SubscriptionEntity subscription, + final Continuation $completion) { + return CoroutinesRoom.execute(__db, true, new Callable() { + @Override + @NonNull + public Integer call() throws Exception { + int _total = 0; + __db.beginTransaction(); + try { + _total += __updateAdapterOfSubscriptionEntity.handle(subscription); + __db.setTransactionSuccessful(); + return _total; + } finally { + __db.endTransaction(); + } + } + }, $completion); + } + + @Override + public Object deleteSubscriptionById(final String id, + final Continuation $completion) { + return CoroutinesRoom.execute(__db, true, new Callable() { + @Override + @NonNull + public Integer call() throws Exception { + final SupportSQLiteStatement _stmt = __preparedStmtOfDeleteSubscriptionById.acquire(); + int _argIndex = 1; + if (id == null) { + _stmt.bindNull(_argIndex); + } else { + _stmt.bindString(_argIndex, id); + } + try { + __db.beginTransaction(); + try { + final Integer _result = _stmt.executeUpdateDelete(); + __db.setTransactionSuccessful(); + return _result; + } finally { + __db.endTransaction(); + } + } finally { + __preparedStmtOfDeleteSubscriptionById.release(_stmt); + } + } + }, $completion); + } + + @Override + public Object updateError(final String id, final String error, + final Continuation $completion) { + return CoroutinesRoom.execute(__db, true, new Callable() { + @Override + @NonNull + public Unit call() throws Exception { + final SupportSQLiteStatement _stmt = __preparedStmtOfUpdateError.acquire(); + int _argIndex = 1; + if (error == null) { + _stmt.bindNull(_argIndex); + } else { + _stmt.bindString(_argIndex, error); + } + _argIndex = 2; + if (id == null) { + _stmt.bindNull(_argIndex); + } else { + _stmt.bindString(_argIndex, id); + } + try { + __db.beginTransaction(); + try { + _stmt.executeUpdateDelete(); + __db.setTransactionSuccessful(); + return Unit.INSTANCE; + } finally { + __db.endTransaction(); + } + } finally { + __preparedStmtOfUpdateError.release(_stmt); + } + } + }, $completion); + } + + @Override + public Object updateLastFetchedAt(final String id, final Date lastFetchedAt, + final Continuation $completion) { + return CoroutinesRoom.execute(__db, true, new Callable() { + @Override + @NonNull + public Unit call() throws Exception { + final SupportSQLiteStatement _stmt = __preparedStmtOfUpdateLastFetchedAt.acquire(); + int _argIndex = 1; + final Long _tmp = __dateConverter.dateToTimestamp(lastFetchedAt); + if (_tmp == null) { + _stmt.bindNull(_argIndex); + } else { + _stmt.bindLong(_argIndex, _tmp); + } + _argIndex = 2; + if (id == null) { + _stmt.bindNull(_argIndex); + } else { + _stmt.bindString(_argIndex, id); + } + try { + __db.beginTransaction(); + try { + _stmt.executeUpdateDelete(); + __db.setTransactionSuccessful(); + return Unit.INSTANCE; + } finally { + __db.endTransaction(); + } + } finally { + __preparedStmtOfUpdateLastFetchedAt.release(_stmt); + } + } + }, $completion); + } + + @Override + public Object updateNextFetchAt(final String id, final Date nextFetchAt, + final Continuation $completion) { + return CoroutinesRoom.execute(__db, true, new Callable() { + @Override + @NonNull + public Unit call() throws Exception { + final SupportSQLiteStatement _stmt = __preparedStmtOfUpdateNextFetchAt.acquire(); + int _argIndex = 1; + final Long _tmp = __dateConverter.dateToTimestamp(nextFetchAt); + if (_tmp == null) { + _stmt.bindNull(_argIndex); + } else { + _stmt.bindLong(_argIndex, _tmp); + } + _argIndex = 2; + if (id == null) { + _stmt.bindNull(_argIndex); + } else { + _stmt.bindString(_argIndex, id); + } + try { + __db.beginTransaction(); + try { + _stmt.executeUpdateDelete(); + __db.setTransactionSuccessful(); + return Unit.INSTANCE; + } finally { + __db.endTransaction(); + } + } finally { + __preparedStmtOfUpdateNextFetchAt.release(_stmt); + } + } + }, $completion); + } + + @Override + public Flow> getAllSubscriptions() { + final String _sql = "SELECT * FROM subscriptions ORDER BY title ASC"; + final RoomSQLiteQuery _statement = RoomSQLiteQuery.acquire(_sql, 0); + return CoroutinesRoom.createFlow(__db, false, new String[] {"subscriptions"}, new Callable>() { + @Override + @NonNull + public List call() throws Exception { + final Cursor _cursor = DBUtil.query(__db, _statement, false, null); + try { + final int _cursorIndexOfId = CursorUtil.getColumnIndexOrThrow(_cursor, "id"); + final int _cursorIndexOfUrl = CursorUtil.getColumnIndexOrThrow(_cursor, "url"); + final int _cursorIndexOfTitle = CursorUtil.getColumnIndexOrThrow(_cursor, "title"); + final int _cursorIndexOfCategory = CursorUtil.getColumnIndexOrThrow(_cursor, "category"); + final int _cursorIndexOfEnabled = CursorUtil.getColumnIndexOrThrow(_cursor, "enabled"); + final int _cursorIndexOfFetchInterval = CursorUtil.getColumnIndexOrThrow(_cursor, "fetchInterval"); + final int _cursorIndexOfCreatedAt = CursorUtil.getColumnIndexOrThrow(_cursor, "createdAt"); + final int _cursorIndexOfUpdatedAt = CursorUtil.getColumnIndexOrThrow(_cursor, "updatedAt"); + final int _cursorIndexOfLastFetchedAt = CursorUtil.getColumnIndexOrThrow(_cursor, "lastFetchedAt"); + final int _cursorIndexOfNextFetchAt = CursorUtil.getColumnIndexOrThrow(_cursor, "nextFetchAt"); + final int _cursorIndexOfError = CursorUtil.getColumnIndexOrThrow(_cursor, "error"); + final int _cursorIndexOfHttpAuthUsername = CursorUtil.getColumnIndexOrThrow(_cursor, "httpAuthUsername"); + final int _cursorIndexOfHttpAuthPassword = CursorUtil.getColumnIndexOrThrow(_cursor, "httpAuthPassword"); + final List _result = new ArrayList(_cursor.getCount()); + while (_cursor.moveToNext()) { + final SubscriptionEntity _item; + final String _tmpId; + if (_cursor.isNull(_cursorIndexOfId)) { + _tmpId = null; + } else { + _tmpId = _cursor.getString(_cursorIndexOfId); + } + final String _tmpUrl; + if (_cursor.isNull(_cursorIndexOfUrl)) { + _tmpUrl = null; + } else { + _tmpUrl = _cursor.getString(_cursorIndexOfUrl); + } + final String _tmpTitle; + if (_cursor.isNull(_cursorIndexOfTitle)) { + _tmpTitle = null; + } else { + _tmpTitle = _cursor.getString(_cursorIndexOfTitle); + } + final String _tmpCategory; + if (_cursor.isNull(_cursorIndexOfCategory)) { + _tmpCategory = null; + } else { + _tmpCategory = _cursor.getString(_cursorIndexOfCategory); + } + final boolean _tmpEnabled; + final int _tmp; + _tmp = _cursor.getInt(_cursorIndexOfEnabled); + _tmpEnabled = _tmp != 0; + final long _tmpFetchInterval; + _tmpFetchInterval = _cursor.getLong(_cursorIndexOfFetchInterval); + final Date _tmpCreatedAt; + final Long _tmp_1; + if (_cursor.isNull(_cursorIndexOfCreatedAt)) { + _tmp_1 = null; + } else { + _tmp_1 = _cursor.getLong(_cursorIndexOfCreatedAt); + } + _tmpCreatedAt = __dateConverter.fromTimestamp(_tmp_1); + final Date _tmpUpdatedAt; + final Long _tmp_2; + if (_cursor.isNull(_cursorIndexOfUpdatedAt)) { + _tmp_2 = null; + } else { + _tmp_2 = _cursor.getLong(_cursorIndexOfUpdatedAt); + } + _tmpUpdatedAt = __dateConverter.fromTimestamp(_tmp_2); + final Date _tmpLastFetchedAt; + final Long _tmp_3; + if (_cursor.isNull(_cursorIndexOfLastFetchedAt)) { + _tmp_3 = null; + } else { + _tmp_3 = _cursor.getLong(_cursorIndexOfLastFetchedAt); + } + _tmpLastFetchedAt = __dateConverter.fromTimestamp(_tmp_3); + final Date _tmpNextFetchAt; + final Long _tmp_4; + if (_cursor.isNull(_cursorIndexOfNextFetchAt)) { + _tmp_4 = null; + } else { + _tmp_4 = _cursor.getLong(_cursorIndexOfNextFetchAt); + } + _tmpNextFetchAt = __dateConverter.fromTimestamp(_tmp_4); + final String _tmpError; + if (_cursor.isNull(_cursorIndexOfError)) { + _tmpError = null; + } else { + _tmpError = _cursor.getString(_cursorIndexOfError); + } + final String _tmpHttpAuthUsername; + if (_cursor.isNull(_cursorIndexOfHttpAuthUsername)) { + _tmpHttpAuthUsername = null; + } else { + _tmpHttpAuthUsername = _cursor.getString(_cursorIndexOfHttpAuthUsername); + } + final String _tmpHttpAuthPassword; + if (_cursor.isNull(_cursorIndexOfHttpAuthPassword)) { + _tmpHttpAuthPassword = null; + } else { + _tmpHttpAuthPassword = _cursor.getString(_cursorIndexOfHttpAuthPassword); + } + _item = new SubscriptionEntity(_tmpId,_tmpUrl,_tmpTitle,_tmpCategory,_tmpEnabled,_tmpFetchInterval,_tmpCreatedAt,_tmpUpdatedAt,_tmpLastFetchedAt,_tmpNextFetchAt,_tmpError,_tmpHttpAuthUsername,_tmpHttpAuthPassword); + _result.add(_item); + } + return _result; + } finally { + _cursor.close(); + } + } + + @Override + protected void finalize() { + _statement.release(); + } + }); + } + + @Override + public Object getSubscriptionById(final String id, + final Continuation $completion) { + final String _sql = "SELECT * FROM subscriptions WHERE id = ?"; + final RoomSQLiteQuery _statement = RoomSQLiteQuery.acquire(_sql, 1); + int _argIndex = 1; + if (id == null) { + _statement.bindNull(_argIndex); + } else { + _statement.bindString(_argIndex, id); + } + final CancellationSignal _cancellationSignal = DBUtil.createCancellationSignal(); + return CoroutinesRoom.execute(__db, false, _cancellationSignal, new Callable() { + @Override + @Nullable + public SubscriptionEntity call() throws Exception { + final Cursor _cursor = DBUtil.query(__db, _statement, false, null); + try { + final int _cursorIndexOfId = CursorUtil.getColumnIndexOrThrow(_cursor, "id"); + final int _cursorIndexOfUrl = CursorUtil.getColumnIndexOrThrow(_cursor, "url"); + final int _cursorIndexOfTitle = CursorUtil.getColumnIndexOrThrow(_cursor, "title"); + final int _cursorIndexOfCategory = CursorUtil.getColumnIndexOrThrow(_cursor, "category"); + final int _cursorIndexOfEnabled = CursorUtil.getColumnIndexOrThrow(_cursor, "enabled"); + final int _cursorIndexOfFetchInterval = CursorUtil.getColumnIndexOrThrow(_cursor, "fetchInterval"); + final int _cursorIndexOfCreatedAt = CursorUtil.getColumnIndexOrThrow(_cursor, "createdAt"); + final int _cursorIndexOfUpdatedAt = CursorUtil.getColumnIndexOrThrow(_cursor, "updatedAt"); + final int _cursorIndexOfLastFetchedAt = CursorUtil.getColumnIndexOrThrow(_cursor, "lastFetchedAt"); + final int _cursorIndexOfNextFetchAt = CursorUtil.getColumnIndexOrThrow(_cursor, "nextFetchAt"); + final int _cursorIndexOfError = CursorUtil.getColumnIndexOrThrow(_cursor, "error"); + final int _cursorIndexOfHttpAuthUsername = CursorUtil.getColumnIndexOrThrow(_cursor, "httpAuthUsername"); + final int _cursorIndexOfHttpAuthPassword = CursorUtil.getColumnIndexOrThrow(_cursor, "httpAuthPassword"); + final SubscriptionEntity _result; + if (_cursor.moveToFirst()) { + final String _tmpId; + if (_cursor.isNull(_cursorIndexOfId)) { + _tmpId = null; + } else { + _tmpId = _cursor.getString(_cursorIndexOfId); + } + final String _tmpUrl; + if (_cursor.isNull(_cursorIndexOfUrl)) { + _tmpUrl = null; + } else { + _tmpUrl = _cursor.getString(_cursorIndexOfUrl); + } + final String _tmpTitle; + if (_cursor.isNull(_cursorIndexOfTitle)) { + _tmpTitle = null; + } else { + _tmpTitle = _cursor.getString(_cursorIndexOfTitle); + } + final String _tmpCategory; + if (_cursor.isNull(_cursorIndexOfCategory)) { + _tmpCategory = null; + } else { + _tmpCategory = _cursor.getString(_cursorIndexOfCategory); + } + final boolean _tmpEnabled; + final int _tmp; + _tmp = _cursor.getInt(_cursorIndexOfEnabled); + _tmpEnabled = _tmp != 0; + final long _tmpFetchInterval; + _tmpFetchInterval = _cursor.getLong(_cursorIndexOfFetchInterval); + final Date _tmpCreatedAt; + final Long _tmp_1; + if (_cursor.isNull(_cursorIndexOfCreatedAt)) { + _tmp_1 = null; + } else { + _tmp_1 = _cursor.getLong(_cursorIndexOfCreatedAt); + } + _tmpCreatedAt = __dateConverter.fromTimestamp(_tmp_1); + final Date _tmpUpdatedAt; + final Long _tmp_2; + if (_cursor.isNull(_cursorIndexOfUpdatedAt)) { + _tmp_2 = null; + } else { + _tmp_2 = _cursor.getLong(_cursorIndexOfUpdatedAt); + } + _tmpUpdatedAt = __dateConverter.fromTimestamp(_tmp_2); + final Date _tmpLastFetchedAt; + final Long _tmp_3; + if (_cursor.isNull(_cursorIndexOfLastFetchedAt)) { + _tmp_3 = null; + } else { + _tmp_3 = _cursor.getLong(_cursorIndexOfLastFetchedAt); + } + _tmpLastFetchedAt = __dateConverter.fromTimestamp(_tmp_3); + final Date _tmpNextFetchAt; + final Long _tmp_4; + if (_cursor.isNull(_cursorIndexOfNextFetchAt)) { + _tmp_4 = null; + } else { + _tmp_4 = _cursor.getLong(_cursorIndexOfNextFetchAt); + } + _tmpNextFetchAt = __dateConverter.fromTimestamp(_tmp_4); + final String _tmpError; + if (_cursor.isNull(_cursorIndexOfError)) { + _tmpError = null; + } else { + _tmpError = _cursor.getString(_cursorIndexOfError); + } + final String _tmpHttpAuthUsername; + if (_cursor.isNull(_cursorIndexOfHttpAuthUsername)) { + _tmpHttpAuthUsername = null; + } else { + _tmpHttpAuthUsername = _cursor.getString(_cursorIndexOfHttpAuthUsername); + } + final String _tmpHttpAuthPassword; + if (_cursor.isNull(_cursorIndexOfHttpAuthPassword)) { + _tmpHttpAuthPassword = null; + } else { + _tmpHttpAuthPassword = _cursor.getString(_cursorIndexOfHttpAuthPassword); + } + _result = new SubscriptionEntity(_tmpId,_tmpUrl,_tmpTitle,_tmpCategory,_tmpEnabled,_tmpFetchInterval,_tmpCreatedAt,_tmpUpdatedAt,_tmpLastFetchedAt,_tmpNextFetchAt,_tmpError,_tmpHttpAuthUsername,_tmpHttpAuthPassword); + } else { + _result = null; + } + return _result; + } finally { + _cursor.close(); + _statement.release(); + } + } + }, $completion); + } + + @Override + public Object getSubscriptionByUrl(final String url, + final Continuation $completion) { + final String _sql = "SELECT * FROM subscriptions WHERE url = ?"; + final RoomSQLiteQuery _statement = RoomSQLiteQuery.acquire(_sql, 1); + int _argIndex = 1; + if (url == null) { + _statement.bindNull(_argIndex); + } else { + _statement.bindString(_argIndex, url); + } + final CancellationSignal _cancellationSignal = DBUtil.createCancellationSignal(); + return CoroutinesRoom.execute(__db, false, _cancellationSignal, new Callable() { + @Override + @Nullable + public SubscriptionEntity call() throws Exception { + final Cursor _cursor = DBUtil.query(__db, _statement, false, null); + try { + final int _cursorIndexOfId = CursorUtil.getColumnIndexOrThrow(_cursor, "id"); + final int _cursorIndexOfUrl = CursorUtil.getColumnIndexOrThrow(_cursor, "url"); + final int _cursorIndexOfTitle = CursorUtil.getColumnIndexOrThrow(_cursor, "title"); + final int _cursorIndexOfCategory = CursorUtil.getColumnIndexOrThrow(_cursor, "category"); + final int _cursorIndexOfEnabled = CursorUtil.getColumnIndexOrThrow(_cursor, "enabled"); + final int _cursorIndexOfFetchInterval = CursorUtil.getColumnIndexOrThrow(_cursor, "fetchInterval"); + final int _cursorIndexOfCreatedAt = CursorUtil.getColumnIndexOrThrow(_cursor, "createdAt"); + final int _cursorIndexOfUpdatedAt = CursorUtil.getColumnIndexOrThrow(_cursor, "updatedAt"); + final int _cursorIndexOfLastFetchedAt = CursorUtil.getColumnIndexOrThrow(_cursor, "lastFetchedAt"); + final int _cursorIndexOfNextFetchAt = CursorUtil.getColumnIndexOrThrow(_cursor, "nextFetchAt"); + final int _cursorIndexOfError = CursorUtil.getColumnIndexOrThrow(_cursor, "error"); + final int _cursorIndexOfHttpAuthUsername = CursorUtil.getColumnIndexOrThrow(_cursor, "httpAuthUsername"); + final int _cursorIndexOfHttpAuthPassword = CursorUtil.getColumnIndexOrThrow(_cursor, "httpAuthPassword"); + final SubscriptionEntity _result; + if (_cursor.moveToFirst()) { + final String _tmpId; + if (_cursor.isNull(_cursorIndexOfId)) { + _tmpId = null; + } else { + _tmpId = _cursor.getString(_cursorIndexOfId); + } + final String _tmpUrl; + if (_cursor.isNull(_cursorIndexOfUrl)) { + _tmpUrl = null; + } else { + _tmpUrl = _cursor.getString(_cursorIndexOfUrl); + } + final String _tmpTitle; + if (_cursor.isNull(_cursorIndexOfTitle)) { + _tmpTitle = null; + } else { + _tmpTitle = _cursor.getString(_cursorIndexOfTitle); + } + final String _tmpCategory; + if (_cursor.isNull(_cursorIndexOfCategory)) { + _tmpCategory = null; + } else { + _tmpCategory = _cursor.getString(_cursorIndexOfCategory); + } + final boolean _tmpEnabled; + final int _tmp; + _tmp = _cursor.getInt(_cursorIndexOfEnabled); + _tmpEnabled = _tmp != 0; + final long _tmpFetchInterval; + _tmpFetchInterval = _cursor.getLong(_cursorIndexOfFetchInterval); + final Date _tmpCreatedAt; + final Long _tmp_1; + if (_cursor.isNull(_cursorIndexOfCreatedAt)) { + _tmp_1 = null; + } else { + _tmp_1 = _cursor.getLong(_cursorIndexOfCreatedAt); + } + _tmpCreatedAt = __dateConverter.fromTimestamp(_tmp_1); + final Date _tmpUpdatedAt; + final Long _tmp_2; + if (_cursor.isNull(_cursorIndexOfUpdatedAt)) { + _tmp_2 = null; + } else { + _tmp_2 = _cursor.getLong(_cursorIndexOfUpdatedAt); + } + _tmpUpdatedAt = __dateConverter.fromTimestamp(_tmp_2); + final Date _tmpLastFetchedAt; + final Long _tmp_3; + if (_cursor.isNull(_cursorIndexOfLastFetchedAt)) { + _tmp_3 = null; + } else { + _tmp_3 = _cursor.getLong(_cursorIndexOfLastFetchedAt); + } + _tmpLastFetchedAt = __dateConverter.fromTimestamp(_tmp_3); + final Date _tmpNextFetchAt; + final Long _tmp_4; + if (_cursor.isNull(_cursorIndexOfNextFetchAt)) { + _tmp_4 = null; + } else { + _tmp_4 = _cursor.getLong(_cursorIndexOfNextFetchAt); + } + _tmpNextFetchAt = __dateConverter.fromTimestamp(_tmp_4); + final String _tmpError; + if (_cursor.isNull(_cursorIndexOfError)) { + _tmpError = null; + } else { + _tmpError = _cursor.getString(_cursorIndexOfError); + } + final String _tmpHttpAuthUsername; + if (_cursor.isNull(_cursorIndexOfHttpAuthUsername)) { + _tmpHttpAuthUsername = null; + } else { + _tmpHttpAuthUsername = _cursor.getString(_cursorIndexOfHttpAuthUsername); + } + final String _tmpHttpAuthPassword; + if (_cursor.isNull(_cursorIndexOfHttpAuthPassword)) { + _tmpHttpAuthPassword = null; + } else { + _tmpHttpAuthPassword = _cursor.getString(_cursorIndexOfHttpAuthPassword); + } + _result = new SubscriptionEntity(_tmpId,_tmpUrl,_tmpTitle,_tmpCategory,_tmpEnabled,_tmpFetchInterval,_tmpCreatedAt,_tmpUpdatedAt,_tmpLastFetchedAt,_tmpNextFetchAt,_tmpError,_tmpHttpAuthUsername,_tmpHttpAuthPassword); + } else { + _result = null; + } + return _result; + } finally { + _cursor.close(); + _statement.release(); + } + } + }, $completion); + } + + @Override + public Flow> getEnabledSubscriptions() { + final String _sql = "SELECT * FROM subscriptions WHERE enabled = 1 ORDER BY title ASC"; + final RoomSQLiteQuery _statement = RoomSQLiteQuery.acquire(_sql, 0); + return CoroutinesRoom.createFlow(__db, false, new String[] {"subscriptions"}, new Callable>() { + @Override + @NonNull + public List call() throws Exception { + final Cursor _cursor = DBUtil.query(__db, _statement, false, null); + try { + final int _cursorIndexOfId = CursorUtil.getColumnIndexOrThrow(_cursor, "id"); + final int _cursorIndexOfUrl = CursorUtil.getColumnIndexOrThrow(_cursor, "url"); + final int _cursorIndexOfTitle = CursorUtil.getColumnIndexOrThrow(_cursor, "title"); + final int _cursorIndexOfCategory = CursorUtil.getColumnIndexOrThrow(_cursor, "category"); + final int _cursorIndexOfEnabled = CursorUtil.getColumnIndexOrThrow(_cursor, "enabled"); + final int _cursorIndexOfFetchInterval = CursorUtil.getColumnIndexOrThrow(_cursor, "fetchInterval"); + final int _cursorIndexOfCreatedAt = CursorUtil.getColumnIndexOrThrow(_cursor, "createdAt"); + final int _cursorIndexOfUpdatedAt = CursorUtil.getColumnIndexOrThrow(_cursor, "updatedAt"); + final int _cursorIndexOfLastFetchedAt = CursorUtil.getColumnIndexOrThrow(_cursor, "lastFetchedAt"); + final int _cursorIndexOfNextFetchAt = CursorUtil.getColumnIndexOrThrow(_cursor, "nextFetchAt"); + final int _cursorIndexOfError = CursorUtil.getColumnIndexOrThrow(_cursor, "error"); + final int _cursorIndexOfHttpAuthUsername = CursorUtil.getColumnIndexOrThrow(_cursor, "httpAuthUsername"); + final int _cursorIndexOfHttpAuthPassword = CursorUtil.getColumnIndexOrThrow(_cursor, "httpAuthPassword"); + final List _result = new ArrayList(_cursor.getCount()); + while (_cursor.moveToNext()) { + final SubscriptionEntity _item; + final String _tmpId; + if (_cursor.isNull(_cursorIndexOfId)) { + _tmpId = null; + } else { + _tmpId = _cursor.getString(_cursorIndexOfId); + } + final String _tmpUrl; + if (_cursor.isNull(_cursorIndexOfUrl)) { + _tmpUrl = null; + } else { + _tmpUrl = _cursor.getString(_cursorIndexOfUrl); + } + final String _tmpTitle; + if (_cursor.isNull(_cursorIndexOfTitle)) { + _tmpTitle = null; + } else { + _tmpTitle = _cursor.getString(_cursorIndexOfTitle); + } + final String _tmpCategory; + if (_cursor.isNull(_cursorIndexOfCategory)) { + _tmpCategory = null; + } else { + _tmpCategory = _cursor.getString(_cursorIndexOfCategory); + } + final boolean _tmpEnabled; + final int _tmp; + _tmp = _cursor.getInt(_cursorIndexOfEnabled); + _tmpEnabled = _tmp != 0; + final long _tmpFetchInterval; + _tmpFetchInterval = _cursor.getLong(_cursorIndexOfFetchInterval); + final Date _tmpCreatedAt; + final Long _tmp_1; + if (_cursor.isNull(_cursorIndexOfCreatedAt)) { + _tmp_1 = null; + } else { + _tmp_1 = _cursor.getLong(_cursorIndexOfCreatedAt); + } + _tmpCreatedAt = __dateConverter.fromTimestamp(_tmp_1); + final Date _tmpUpdatedAt; + final Long _tmp_2; + if (_cursor.isNull(_cursorIndexOfUpdatedAt)) { + _tmp_2 = null; + } else { + _tmp_2 = _cursor.getLong(_cursorIndexOfUpdatedAt); + } + _tmpUpdatedAt = __dateConverter.fromTimestamp(_tmp_2); + final Date _tmpLastFetchedAt; + final Long _tmp_3; + if (_cursor.isNull(_cursorIndexOfLastFetchedAt)) { + _tmp_3 = null; + } else { + _tmp_3 = _cursor.getLong(_cursorIndexOfLastFetchedAt); + } + _tmpLastFetchedAt = __dateConverter.fromTimestamp(_tmp_3); + final Date _tmpNextFetchAt; + final Long _tmp_4; + if (_cursor.isNull(_cursorIndexOfNextFetchAt)) { + _tmp_4 = null; + } else { + _tmp_4 = _cursor.getLong(_cursorIndexOfNextFetchAt); + } + _tmpNextFetchAt = __dateConverter.fromTimestamp(_tmp_4); + final String _tmpError; + if (_cursor.isNull(_cursorIndexOfError)) { + _tmpError = null; + } else { + _tmpError = _cursor.getString(_cursorIndexOfError); + } + final String _tmpHttpAuthUsername; + if (_cursor.isNull(_cursorIndexOfHttpAuthUsername)) { + _tmpHttpAuthUsername = null; + } else { + _tmpHttpAuthUsername = _cursor.getString(_cursorIndexOfHttpAuthUsername); + } + final String _tmpHttpAuthPassword; + if (_cursor.isNull(_cursorIndexOfHttpAuthPassword)) { + _tmpHttpAuthPassword = null; + } else { + _tmpHttpAuthPassword = _cursor.getString(_cursorIndexOfHttpAuthPassword); + } + _item = new SubscriptionEntity(_tmpId,_tmpUrl,_tmpTitle,_tmpCategory,_tmpEnabled,_tmpFetchInterval,_tmpCreatedAt,_tmpUpdatedAt,_tmpLastFetchedAt,_tmpNextFetchAt,_tmpError,_tmpHttpAuthUsername,_tmpHttpAuthPassword); + _result.add(_item); + } + return _result; + } finally { + _cursor.close(); + } + } + + @Override + protected void finalize() { + _statement.release(); + } + }); + } + + @Override + public Flow> getSubscriptionsByCategory(final String category) { + final String _sql = "SELECT * FROM subscriptions WHERE category = ? ORDER BY title ASC"; + final RoomSQLiteQuery _statement = RoomSQLiteQuery.acquire(_sql, 1); + int _argIndex = 1; + if (category == null) { + _statement.bindNull(_argIndex); + } else { + _statement.bindString(_argIndex, category); + } + return CoroutinesRoom.createFlow(__db, false, new String[] {"subscriptions"}, new Callable>() { + @Override + @NonNull + public List call() throws Exception { + final Cursor _cursor = DBUtil.query(__db, _statement, false, null); + try { + final int _cursorIndexOfId = CursorUtil.getColumnIndexOrThrow(_cursor, "id"); + final int _cursorIndexOfUrl = CursorUtil.getColumnIndexOrThrow(_cursor, "url"); + final int _cursorIndexOfTitle = CursorUtil.getColumnIndexOrThrow(_cursor, "title"); + final int _cursorIndexOfCategory = CursorUtil.getColumnIndexOrThrow(_cursor, "category"); + final int _cursorIndexOfEnabled = CursorUtil.getColumnIndexOrThrow(_cursor, "enabled"); + final int _cursorIndexOfFetchInterval = CursorUtil.getColumnIndexOrThrow(_cursor, "fetchInterval"); + final int _cursorIndexOfCreatedAt = CursorUtil.getColumnIndexOrThrow(_cursor, "createdAt"); + final int _cursorIndexOfUpdatedAt = CursorUtil.getColumnIndexOrThrow(_cursor, "updatedAt"); + final int _cursorIndexOfLastFetchedAt = CursorUtil.getColumnIndexOrThrow(_cursor, "lastFetchedAt"); + final int _cursorIndexOfNextFetchAt = CursorUtil.getColumnIndexOrThrow(_cursor, "nextFetchAt"); + final int _cursorIndexOfError = CursorUtil.getColumnIndexOrThrow(_cursor, "error"); + final int _cursorIndexOfHttpAuthUsername = CursorUtil.getColumnIndexOrThrow(_cursor, "httpAuthUsername"); + final int _cursorIndexOfHttpAuthPassword = CursorUtil.getColumnIndexOrThrow(_cursor, "httpAuthPassword"); + final List _result = new ArrayList(_cursor.getCount()); + while (_cursor.moveToNext()) { + final SubscriptionEntity _item; + final String _tmpId; + if (_cursor.isNull(_cursorIndexOfId)) { + _tmpId = null; + } else { + _tmpId = _cursor.getString(_cursorIndexOfId); + } + final String _tmpUrl; + if (_cursor.isNull(_cursorIndexOfUrl)) { + _tmpUrl = null; + } else { + _tmpUrl = _cursor.getString(_cursorIndexOfUrl); + } + final String _tmpTitle; + if (_cursor.isNull(_cursorIndexOfTitle)) { + _tmpTitle = null; + } else { + _tmpTitle = _cursor.getString(_cursorIndexOfTitle); + } + final String _tmpCategory; + if (_cursor.isNull(_cursorIndexOfCategory)) { + _tmpCategory = null; + } else { + _tmpCategory = _cursor.getString(_cursorIndexOfCategory); + } + final boolean _tmpEnabled; + final int _tmp; + _tmp = _cursor.getInt(_cursorIndexOfEnabled); + _tmpEnabled = _tmp != 0; + final long _tmpFetchInterval; + _tmpFetchInterval = _cursor.getLong(_cursorIndexOfFetchInterval); + final Date _tmpCreatedAt; + final Long _tmp_1; + if (_cursor.isNull(_cursorIndexOfCreatedAt)) { + _tmp_1 = null; + } else { + _tmp_1 = _cursor.getLong(_cursorIndexOfCreatedAt); + } + _tmpCreatedAt = __dateConverter.fromTimestamp(_tmp_1); + final Date _tmpUpdatedAt; + final Long _tmp_2; + if (_cursor.isNull(_cursorIndexOfUpdatedAt)) { + _tmp_2 = null; + } else { + _tmp_2 = _cursor.getLong(_cursorIndexOfUpdatedAt); + } + _tmpUpdatedAt = __dateConverter.fromTimestamp(_tmp_2); + final Date _tmpLastFetchedAt; + final Long _tmp_3; + if (_cursor.isNull(_cursorIndexOfLastFetchedAt)) { + _tmp_3 = null; + } else { + _tmp_3 = _cursor.getLong(_cursorIndexOfLastFetchedAt); + } + _tmpLastFetchedAt = __dateConverter.fromTimestamp(_tmp_3); + final Date _tmpNextFetchAt; + final Long _tmp_4; + if (_cursor.isNull(_cursorIndexOfNextFetchAt)) { + _tmp_4 = null; + } else { + _tmp_4 = _cursor.getLong(_cursorIndexOfNextFetchAt); + } + _tmpNextFetchAt = __dateConverter.fromTimestamp(_tmp_4); + final String _tmpError; + if (_cursor.isNull(_cursorIndexOfError)) { + _tmpError = null; + } else { + _tmpError = _cursor.getString(_cursorIndexOfError); + } + final String _tmpHttpAuthUsername; + if (_cursor.isNull(_cursorIndexOfHttpAuthUsername)) { + _tmpHttpAuthUsername = null; + } else { + _tmpHttpAuthUsername = _cursor.getString(_cursorIndexOfHttpAuthUsername); + } + final String _tmpHttpAuthPassword; + if (_cursor.isNull(_cursorIndexOfHttpAuthPassword)) { + _tmpHttpAuthPassword = null; + } else { + _tmpHttpAuthPassword = _cursor.getString(_cursorIndexOfHttpAuthPassword); + } + _item = new SubscriptionEntity(_tmpId,_tmpUrl,_tmpTitle,_tmpCategory,_tmpEnabled,_tmpFetchInterval,_tmpCreatedAt,_tmpUpdatedAt,_tmpLastFetchedAt,_tmpNextFetchAt,_tmpError,_tmpHttpAuthUsername,_tmpHttpAuthPassword); + _result.add(_item); + } + return _result; + } finally { + _cursor.close(); + } + } + + @Override + protected void finalize() { + _statement.release(); + } + }); + } + + @Override + public Flow getSubscriptionCount() { + final String _sql = "SELECT COUNT(*) FROM subscriptions"; + final RoomSQLiteQuery _statement = RoomSQLiteQuery.acquire(_sql, 0); + return CoroutinesRoom.createFlow(__db, false, new String[] {"subscriptions"}, new Callable() { + @Override + @NonNull + public Integer call() throws Exception { + final Cursor _cursor = DBUtil.query(__db, _statement, false, null); + try { + final Integer _result; + if (_cursor.moveToFirst()) { + final Integer _tmp; + if (_cursor.isNull(0)) { + _tmp = null; + } else { + _tmp = _cursor.getInt(0); + } + _result = _tmp; + } else { + _result = null; + } + return _result; + } finally { + _cursor.close(); + } + } + + @Override + protected void finalize() { + _statement.release(); + } + }); + } + + @NonNull + public static List> getRequiredConverters() { + return Collections.emptyList(); + } +} diff --git a/native-route/android/build/generated/source/kapt/debug/com/rssuper/models/EnclosureJsonAdapter.kt b/native-route/android/build/generated/source/kapt/debug/com/rssuper/models/EnclosureJsonAdapter.kt new file mode 100644 index 0000000..a38753a --- /dev/null +++ b/native-route/android/build/generated/source/kapt/debug/com/rssuper/models/EnclosureJsonAdapter.kt @@ -0,0 +1,101 @@ +// Code generated by moshi-kotlin-codegen. Do not edit. +@file:Suppress("DEPRECATION", "unused", "UNUSED_PARAMETER", "ClassName", "REDUNDANT_PROJECTION", + "RedundantExplicitType", "LocalVariableName", "RedundantVisibilityModifier", + "PLATFORM_CLASS_MAPPED_TO_KOTLIN", "IMPLICIT_NOTHING_TYPE_ARGUMENT_IN_RETURN_POSITION") + +package com.rssuper.models + +import com.squareup.moshi.JsonAdapter +import com.squareup.moshi.JsonReader +import com.squareup.moshi.JsonWriter +import com.squareup.moshi.Moshi +import com.squareup.moshi.`internal`.Util +import java.lang.NullPointerException +import java.lang.reflect.Constructor +import kotlin.Int +import kotlin.Long +import kotlin.String +import kotlin.Suppress +import kotlin.collections.emptySet +import kotlin.jvm.Volatile +import kotlin.text.buildString + +public class EnclosureJsonAdapter( + moshi: Moshi, +) : JsonAdapter() { + private val options: JsonReader.Options = JsonReader.Options.of("url", "type", "length") + + private val stringAdapter: JsonAdapter = moshi.adapter(String::class.java, emptySet(), + "url") + + private val nullableLongAdapter: JsonAdapter = moshi.adapter(Long::class.javaObjectType, + emptySet(), "length") + + @Volatile + private var constructorRef: Constructor? = null + + override fun toString(): String = buildString(31) { + append("GeneratedJsonAdapter(").append("Enclosure").append(')') } + + override fun fromJson(reader: JsonReader): Enclosure { + var url: String? = null + var type: String? = null + var length: Long? = null + var mask0 = -1 + reader.beginObject() + while (reader.hasNext()) { + when (reader.selectName(options)) { + 0 -> url = stringAdapter.fromJson(reader) ?: throw Util.unexpectedNull("url", "url", reader) + 1 -> type = stringAdapter.fromJson(reader) ?: throw Util.unexpectedNull("type", "type", + reader) + 2 -> { + length = nullableLongAdapter.fromJson(reader) + // $mask = $mask and (1 shl 2).inv() + mask0 = mask0 and 0xfffffffb.toInt() + } + -1 -> { + // Unknown name, skip it. + reader.skipName() + reader.skipValue() + } + } + } + reader.endObject() + if (mask0 == 0xfffffffb.toInt()) { + // All parameters with defaults are set, invoke the constructor directly + return Enclosure( + url = url ?: throw Util.missingProperty("url", "url", reader), + type = type ?: throw Util.missingProperty("type", "type", reader), + length = length + ) + } else { + // Reflectively invoke the synthetic defaults constructor + @Suppress("UNCHECKED_CAST") + val localConstructor: Constructor = this.constructorRef ?: + Enclosure::class.java.getDeclaredConstructor(String::class.java, String::class.java, + Long::class.javaObjectType, Int::class.javaPrimitiveType, + Util.DEFAULT_CONSTRUCTOR_MARKER).also { this.constructorRef = it } + return localConstructor.newInstance( + url ?: throw Util.missingProperty("url", "url", reader), + type ?: throw Util.missingProperty("type", "type", reader), + length, + mask0, + /* DefaultConstructorMarker */ null + ) + } + } + + override fun toJson(writer: JsonWriter, value_: Enclosure?) { + if (value_ == null) { + throw NullPointerException("value_ was null! Wrap in .nullSafe() to write nullable values.") + } + writer.beginObject() + writer.name("url") + stringAdapter.toJson(writer, value_.url) + writer.name("type") + stringAdapter.toJson(writer, value_.type) + writer.name("length") + nullableLongAdapter.toJson(writer, value_.length) + writer.endObject() + } +} diff --git a/native-route/android/build/generated/source/kapt/debug/com/rssuper/models/FeedItemJsonAdapter.kt b/native-route/android/build/generated/source/kapt/debug/com/rssuper/models/FeedItemJsonAdapter.kt new file mode 100644 index 0000000..08b99ab --- /dev/null +++ b/native-route/android/build/generated/source/kapt/debug/com/rssuper/models/FeedItemJsonAdapter.kt @@ -0,0 +1,207 @@ +// Code generated by moshi-kotlin-codegen. Do not edit. +@file:Suppress("DEPRECATION", "unused", "UNUSED_PARAMETER", "ClassName", "REDUNDANT_PROJECTION", + "RedundantExplicitType", "LocalVariableName", "RedundantVisibilityModifier", + "PLATFORM_CLASS_MAPPED_TO_KOTLIN", "IMPLICIT_NOTHING_TYPE_ARGUMENT_IN_RETURN_POSITION") + +package com.rssuper.models + +import com.squareup.moshi.JsonAdapter +import com.squareup.moshi.JsonReader +import com.squareup.moshi.JsonWriter +import com.squareup.moshi.Moshi +import com.squareup.moshi.Types +import com.squareup.moshi.`internal`.Util +import java.lang.NullPointerException +import java.lang.reflect.Constructor +import java.util.Date +import kotlin.Int +import kotlin.String +import kotlin.Suppress +import kotlin.collections.List +import kotlin.collections.emptySet +import kotlin.jvm.Volatile +import kotlin.text.buildString + +public class FeedItemJsonAdapter( + moshi: Moshi, +) : JsonAdapter() { + private val options: JsonReader.Options = JsonReader.Options.of("id", "title", "link", + "description", "content", "author", "published", "updated", "categories", "enclosure", "guid", + "subscriptionTitle") + + private val stringAdapter: JsonAdapter = moshi.adapter(String::class.java, emptySet(), + "id") + + private val nullableStringAdapter: JsonAdapter = moshi.adapter(String::class.java, + emptySet(), "link") + + private val nullableDateAdapter: JsonAdapter = moshi.adapter(Date::class.java, emptySet(), + "published") + + private val nullableListOfStringAdapter: JsonAdapter?> = + moshi.adapter(Types.newParameterizedType(List::class.java, String::class.java), emptySet(), + "categories") + + private val nullableEnclosureAdapter: JsonAdapter = + moshi.adapter(Enclosure::class.java, emptySet(), "enclosure") + + @Volatile + private var constructorRef: Constructor? = null + + override fun toString(): String = buildString(30) { + append("GeneratedJsonAdapter(").append("FeedItem").append(')') } + + override fun fromJson(reader: JsonReader): FeedItem { + var id: String? = null + var title: String? = null + var link: String? = null + var description: String? = null + var content: String? = null + var author: String? = null + var published: Date? = null + var updated: Date? = null + var categories: List? = null + var enclosure: Enclosure? = null + var guid: String? = null + var subscriptionTitle: String? = null + var mask0 = -1 + reader.beginObject() + while (reader.hasNext()) { + when (reader.selectName(options)) { + 0 -> id = stringAdapter.fromJson(reader) ?: throw Util.unexpectedNull("id", "id", reader) + 1 -> title = stringAdapter.fromJson(reader) ?: throw Util.unexpectedNull("title", "title", + reader) + 2 -> { + link = nullableStringAdapter.fromJson(reader) + // $mask = $mask and (1 shl 2).inv() + mask0 = mask0 and 0xfffffffb.toInt() + } + 3 -> { + description = nullableStringAdapter.fromJson(reader) + // $mask = $mask and (1 shl 3).inv() + mask0 = mask0 and 0xfffffff7.toInt() + } + 4 -> { + content = nullableStringAdapter.fromJson(reader) + // $mask = $mask and (1 shl 4).inv() + mask0 = mask0 and 0xffffffef.toInt() + } + 5 -> { + author = nullableStringAdapter.fromJson(reader) + // $mask = $mask and (1 shl 5).inv() + mask0 = mask0 and 0xffffffdf.toInt() + } + 6 -> { + published = nullableDateAdapter.fromJson(reader) + // $mask = $mask and (1 shl 6).inv() + mask0 = mask0 and 0xffffffbf.toInt() + } + 7 -> { + updated = nullableDateAdapter.fromJson(reader) + // $mask = $mask and (1 shl 7).inv() + mask0 = mask0 and 0xffffff7f.toInt() + } + 8 -> { + categories = nullableListOfStringAdapter.fromJson(reader) + // $mask = $mask and (1 shl 8).inv() + mask0 = mask0 and 0xfffffeff.toInt() + } + 9 -> { + enclosure = nullableEnclosureAdapter.fromJson(reader) + // $mask = $mask and (1 shl 9).inv() + mask0 = mask0 and 0xfffffdff.toInt() + } + 10 -> { + guid = nullableStringAdapter.fromJson(reader) + // $mask = $mask and (1 shl 10).inv() + mask0 = mask0 and 0xfffffbff.toInt() + } + 11 -> { + subscriptionTitle = nullableStringAdapter.fromJson(reader) + // $mask = $mask and (1 shl 11).inv() + mask0 = mask0 and 0xfffff7ff.toInt() + } + -1 -> { + // Unknown name, skip it. + reader.skipName() + reader.skipValue() + } + } + } + reader.endObject() + if (mask0 == 0xfffff003.toInt()) { + // All parameters with defaults are set, invoke the constructor directly + return FeedItem( + id = id ?: throw Util.missingProperty("id", "id", reader), + title = title ?: throw Util.missingProperty("title", "title", reader), + link = link, + description = description, + content = content, + author = author, + published = published, + updated = updated, + categories = categories, + enclosure = enclosure, + guid = guid, + subscriptionTitle = subscriptionTitle + ) + } else { + // Reflectively invoke the synthetic defaults constructor + @Suppress("UNCHECKED_CAST") + val localConstructor: Constructor = this.constructorRef ?: + FeedItem::class.java.getDeclaredConstructor(String::class.java, String::class.java, + String::class.java, String::class.java, String::class.java, String::class.java, + Date::class.java, Date::class.java, List::class.java, Enclosure::class.java, + String::class.java, String::class.java, Int::class.javaPrimitiveType, + Util.DEFAULT_CONSTRUCTOR_MARKER).also { this.constructorRef = it } + return localConstructor.newInstance( + id ?: throw Util.missingProperty("id", "id", reader), + title ?: throw Util.missingProperty("title", "title", reader), + link, + description, + content, + author, + published, + updated, + categories, + enclosure, + guid, + subscriptionTitle, + mask0, + /* DefaultConstructorMarker */ null + ) + } + } + + override fun toJson(writer: JsonWriter, value_: FeedItem?) { + if (value_ == null) { + throw NullPointerException("value_ was null! Wrap in .nullSafe() to write nullable values.") + } + writer.beginObject() + writer.name("id") + stringAdapter.toJson(writer, value_.id) + writer.name("title") + stringAdapter.toJson(writer, value_.title) + writer.name("link") + nullableStringAdapter.toJson(writer, value_.link) + writer.name("description") + nullableStringAdapter.toJson(writer, value_.description) + writer.name("content") + nullableStringAdapter.toJson(writer, value_.content) + writer.name("author") + nullableStringAdapter.toJson(writer, value_.author) + writer.name("published") + nullableDateAdapter.toJson(writer, value_.published) + writer.name("updated") + nullableDateAdapter.toJson(writer, value_.updated) + writer.name("categories") + nullableListOfStringAdapter.toJson(writer, value_.categories) + writer.name("enclosure") + nullableEnclosureAdapter.toJson(writer, value_.enclosure) + writer.name("guid") + nullableStringAdapter.toJson(writer, value_.guid) + writer.name("subscriptionTitle") + nullableStringAdapter.toJson(writer, value_.subscriptionTitle) + writer.endObject() + } +} diff --git a/native-route/android/build/generated/source/kapt/debug/com/rssuper/models/FeedJsonAdapter.kt b/native-route/android/build/generated/source/kapt/debug/com/rssuper/models/FeedJsonAdapter.kt new file mode 100644 index 0000000..227a905 --- /dev/null +++ b/native-route/android/build/generated/source/kapt/debug/com/rssuper/models/FeedJsonAdapter.kt @@ -0,0 +1,226 @@ +// Code generated by moshi-kotlin-codegen. Do not edit. +@file:Suppress("DEPRECATION", "unused", "UNUSED_PARAMETER", "ClassName", "REDUNDANT_PROJECTION", + "RedundantExplicitType", "LocalVariableName", "RedundantVisibilityModifier", + "PLATFORM_CLASS_MAPPED_TO_KOTLIN", "IMPLICIT_NOTHING_TYPE_ARGUMENT_IN_RETURN_POSITION") + +package com.rssuper.models + +import com.squareup.moshi.JsonAdapter +import com.squareup.moshi.JsonReader +import com.squareup.moshi.JsonWriter +import com.squareup.moshi.Moshi +import com.squareup.moshi.Types +import com.squareup.moshi.`internal`.Util +import java.lang.NullPointerException +import java.lang.reflect.Constructor +import java.util.Date +import kotlin.Int +import kotlin.String +import kotlin.Suppress +import kotlin.collections.List +import kotlin.collections.emptySet +import kotlin.jvm.Volatile +import kotlin.text.buildString + +public class FeedJsonAdapter( + moshi: Moshi, +) : JsonAdapter() { + private val options: JsonReader.Options = JsonReader.Options.of("id", "title", "link", + "description", "subtitle", "language", "lastBuildDate", "updated", "generator", "ttl", + "items", "rawUrl", "lastFetchedAt", "nextFetchAt") + + private val stringAdapter: JsonAdapter = moshi.adapter(String::class.java, emptySet(), + "id") + + private val nullableStringAdapter: JsonAdapter = moshi.adapter(String::class.java, + emptySet(), "link") + + private val nullableDateAdapter: JsonAdapter = moshi.adapter(Date::class.java, emptySet(), + "lastBuildDate") + + private val nullableIntAdapter: JsonAdapter = moshi.adapter(Int::class.javaObjectType, + emptySet(), "ttl") + + private val listOfFeedItemAdapter: JsonAdapter> = + moshi.adapter(Types.newParameterizedType(List::class.java, FeedItem::class.java), emptySet(), + "items") + + @Volatile + private var constructorRef: Constructor? = null + + override fun toString(): String = buildString(26) { + append("GeneratedJsonAdapter(").append("Feed").append(')') } + + override fun fromJson(reader: JsonReader): Feed { + var id: String? = null + var title: String? = null + var link: String? = null + var description: String? = null + var subtitle: String? = null + var language: String? = null + var lastBuildDate: Date? = null + var updated: Date? = null + var generator: String? = null + var ttl: Int? = null + var items: List? = null + var rawUrl: String? = null + var lastFetchedAt: Date? = null + var nextFetchAt: Date? = null + var mask0 = -1 + reader.beginObject() + while (reader.hasNext()) { + when (reader.selectName(options)) { + 0 -> id = stringAdapter.fromJson(reader) ?: throw Util.unexpectedNull("id", "id", reader) + 1 -> title = stringAdapter.fromJson(reader) ?: throw Util.unexpectedNull("title", "title", + reader) + 2 -> { + link = nullableStringAdapter.fromJson(reader) + // $mask = $mask and (1 shl 2).inv() + mask0 = mask0 and 0xfffffffb.toInt() + } + 3 -> { + description = nullableStringAdapter.fromJson(reader) + // $mask = $mask and (1 shl 3).inv() + mask0 = mask0 and 0xfffffff7.toInt() + } + 4 -> { + subtitle = nullableStringAdapter.fromJson(reader) + // $mask = $mask and (1 shl 4).inv() + mask0 = mask0 and 0xffffffef.toInt() + } + 5 -> { + language = nullableStringAdapter.fromJson(reader) + // $mask = $mask and (1 shl 5).inv() + mask0 = mask0 and 0xffffffdf.toInt() + } + 6 -> { + lastBuildDate = nullableDateAdapter.fromJson(reader) + // $mask = $mask and (1 shl 6).inv() + mask0 = mask0 and 0xffffffbf.toInt() + } + 7 -> { + updated = nullableDateAdapter.fromJson(reader) + // $mask = $mask and (1 shl 7).inv() + mask0 = mask0 and 0xffffff7f.toInt() + } + 8 -> { + generator = nullableStringAdapter.fromJson(reader) + // $mask = $mask and (1 shl 8).inv() + mask0 = mask0 and 0xfffffeff.toInt() + } + 9 -> { + ttl = nullableIntAdapter.fromJson(reader) + // $mask = $mask and (1 shl 9).inv() + mask0 = mask0 and 0xfffffdff.toInt() + } + 10 -> { + items = listOfFeedItemAdapter.fromJson(reader) ?: throw Util.unexpectedNull("items", + "items", reader) + // $mask = $mask and (1 shl 10).inv() + mask0 = mask0 and 0xfffffbff.toInt() + } + 11 -> rawUrl = stringAdapter.fromJson(reader) ?: throw Util.unexpectedNull("rawUrl", + "rawUrl", reader) + 12 -> { + lastFetchedAt = nullableDateAdapter.fromJson(reader) + // $mask = $mask and (1 shl 12).inv() + mask0 = mask0 and 0xffffefff.toInt() + } + 13 -> { + nextFetchAt = nullableDateAdapter.fromJson(reader) + // $mask = $mask and (1 shl 13).inv() + mask0 = mask0 and 0xffffdfff.toInt() + } + -1 -> { + // Unknown name, skip it. + reader.skipName() + reader.skipValue() + } + } + } + reader.endObject() + if (mask0 == 0xffffc803.toInt()) { + // All parameters with defaults are set, invoke the constructor directly + return Feed( + id = id ?: throw Util.missingProperty("id", "id", reader), + title = title ?: throw Util.missingProperty("title", "title", reader), + link = link, + description = description, + subtitle = subtitle, + language = language, + lastBuildDate = lastBuildDate, + updated = updated, + generator = generator, + ttl = ttl, + items = items as List, + rawUrl = rawUrl ?: throw Util.missingProperty("rawUrl", "rawUrl", reader), + lastFetchedAt = lastFetchedAt, + nextFetchAt = nextFetchAt + ) + } else { + // Reflectively invoke the synthetic defaults constructor + @Suppress("UNCHECKED_CAST") + val localConstructor: Constructor = this.constructorRef ?: + Feed::class.java.getDeclaredConstructor(String::class.java, String::class.java, + String::class.java, String::class.java, String::class.java, String::class.java, + Date::class.java, Date::class.java, String::class.java, Int::class.javaObjectType, + List::class.java, String::class.java, Date::class.java, Date::class.java, + Int::class.javaPrimitiveType, Util.DEFAULT_CONSTRUCTOR_MARKER).also { + this.constructorRef = it } + return localConstructor.newInstance( + id ?: throw Util.missingProperty("id", "id", reader), + title ?: throw Util.missingProperty("title", "title", reader), + link, + description, + subtitle, + language, + lastBuildDate, + updated, + generator, + ttl, + items, + rawUrl ?: throw Util.missingProperty("rawUrl", "rawUrl", reader), + lastFetchedAt, + nextFetchAt, + mask0, + /* DefaultConstructorMarker */ null + ) + } + } + + override fun toJson(writer: JsonWriter, value_: Feed?) { + if (value_ == null) { + throw NullPointerException("value_ was null! Wrap in .nullSafe() to write nullable values.") + } + writer.beginObject() + writer.name("id") + stringAdapter.toJson(writer, value_.id) + writer.name("title") + stringAdapter.toJson(writer, value_.title) + writer.name("link") + nullableStringAdapter.toJson(writer, value_.link) + writer.name("description") + nullableStringAdapter.toJson(writer, value_.description) + writer.name("subtitle") + nullableStringAdapter.toJson(writer, value_.subtitle) + writer.name("language") + nullableStringAdapter.toJson(writer, value_.language) + writer.name("lastBuildDate") + nullableDateAdapter.toJson(writer, value_.lastBuildDate) + writer.name("updated") + nullableDateAdapter.toJson(writer, value_.updated) + writer.name("generator") + nullableStringAdapter.toJson(writer, value_.generator) + writer.name("ttl") + nullableIntAdapter.toJson(writer, value_.ttl) + writer.name("items") + listOfFeedItemAdapter.toJson(writer, value_.items) + writer.name("rawUrl") + stringAdapter.toJson(writer, value_.rawUrl) + writer.name("lastFetchedAt") + nullableDateAdapter.toJson(writer, value_.lastFetchedAt) + writer.name("nextFetchAt") + nullableDateAdapter.toJson(writer, value_.nextFetchAt) + writer.endObject() + } +} diff --git a/native-route/android/build/generated/source/kapt/debug/com/rssuper/models/FeedSubscriptionJsonAdapter.kt b/native-route/android/build/generated/source/kapt/debug/com/rssuper/models/FeedSubscriptionJsonAdapter.kt new file mode 100644 index 0000000..2813c88 --- /dev/null +++ b/native-route/android/build/generated/source/kapt/debug/com/rssuper/models/FeedSubscriptionJsonAdapter.kt @@ -0,0 +1,202 @@ +// Code generated by moshi-kotlin-codegen. Do not edit. +@file:Suppress("DEPRECATION", "unused", "UNUSED_PARAMETER", "ClassName", "REDUNDANT_PROJECTION", + "RedundantExplicitType", "LocalVariableName", "RedundantVisibilityModifier", + "PLATFORM_CLASS_MAPPED_TO_KOTLIN", "IMPLICIT_NOTHING_TYPE_ARGUMENT_IN_RETURN_POSITION") + +package com.rssuper.models + +import com.squareup.moshi.JsonAdapter +import com.squareup.moshi.JsonReader +import com.squareup.moshi.JsonWriter +import com.squareup.moshi.Moshi +import com.squareup.moshi.`internal`.Util +import java.lang.NullPointerException +import java.lang.reflect.Constructor +import java.util.Date +import kotlin.Boolean +import kotlin.Int +import kotlin.Long +import kotlin.String +import kotlin.Suppress +import kotlin.collections.emptySet +import kotlin.jvm.Volatile +import kotlin.text.buildString + +public class FeedSubscriptionJsonAdapter( + moshi: Moshi, +) : JsonAdapter() { + private val options: JsonReader.Options = JsonReader.Options.of("id", "url", "title", "category", + "enabled", "fetchInterval", "createdAt", "updatedAt", "lastFetchedAt", "nextFetchAt", "error", + "httpAuth") + + private val stringAdapter: JsonAdapter = moshi.adapter(String::class.java, emptySet(), + "id") + + private val nullableStringAdapter: JsonAdapter = moshi.adapter(String::class.java, + emptySet(), "category") + + private val booleanAdapter: JsonAdapter = moshi.adapter(Boolean::class.java, emptySet(), + "enabled") + + private val longAdapter: JsonAdapter = moshi.adapter(Long::class.java, emptySet(), + "fetchInterval") + + private val dateAdapter: JsonAdapter = moshi.adapter(Date::class.java, emptySet(), + "createdAt") + + private val nullableDateAdapter: JsonAdapter = moshi.adapter(Date::class.java, emptySet(), + "lastFetchedAt") + + private val nullableHttpAuthAdapter: JsonAdapter = moshi.adapter(HttpAuth::class.java, + emptySet(), "httpAuth") + + @Volatile + private var constructorRef: Constructor? = null + + override fun toString(): String = buildString(38) { + append("GeneratedJsonAdapter(").append("FeedSubscription").append(')') } + + override fun fromJson(reader: JsonReader): FeedSubscription { + var id: String? = null + var url: String? = null + var title: String? = null + var category: String? = null + var enabled: Boolean? = false + var fetchInterval: Long? = null + var createdAt: Date? = null + var updatedAt: Date? = null + var lastFetchedAt: Date? = null + var nextFetchAt: Date? = null + var error: String? = null + var httpAuth: HttpAuth? = null + var mask0 = -1 + reader.beginObject() + while (reader.hasNext()) { + when (reader.selectName(options)) { + 0 -> id = stringAdapter.fromJson(reader) ?: throw Util.unexpectedNull("id", "id", reader) + 1 -> url = stringAdapter.fromJson(reader) ?: throw Util.unexpectedNull("url", "url", reader) + 2 -> title = stringAdapter.fromJson(reader) ?: throw Util.unexpectedNull("title", "title", + reader) + 3 -> { + category = nullableStringAdapter.fromJson(reader) + // $mask = $mask and (1 shl 3).inv() + mask0 = mask0 and 0xfffffff7.toInt() + } + 4 -> { + enabled = booleanAdapter.fromJson(reader) ?: throw Util.unexpectedNull("enabled", + "enabled", reader) + // $mask = $mask and (1 shl 4).inv() + mask0 = mask0 and 0xffffffef.toInt() + } + 5 -> fetchInterval = longAdapter.fromJson(reader) ?: + throw Util.unexpectedNull("fetchInterval", "fetchInterval", reader) + 6 -> createdAt = dateAdapter.fromJson(reader) ?: throw Util.unexpectedNull("createdAt", + "createdAt", reader) + 7 -> updatedAt = dateAdapter.fromJson(reader) ?: throw Util.unexpectedNull("updatedAt", + "updatedAt", reader) + 8 -> { + lastFetchedAt = nullableDateAdapter.fromJson(reader) + // $mask = $mask and (1 shl 8).inv() + mask0 = mask0 and 0xfffffeff.toInt() + } + 9 -> { + nextFetchAt = nullableDateAdapter.fromJson(reader) + // $mask = $mask and (1 shl 9).inv() + mask0 = mask0 and 0xfffffdff.toInt() + } + 10 -> { + error = nullableStringAdapter.fromJson(reader) + // $mask = $mask and (1 shl 10).inv() + mask0 = mask0 and 0xfffffbff.toInt() + } + 11 -> { + httpAuth = nullableHttpAuthAdapter.fromJson(reader) + // $mask = $mask and (1 shl 11).inv() + mask0 = mask0 and 0xfffff7ff.toInt() + } + -1 -> { + // Unknown name, skip it. + reader.skipName() + reader.skipValue() + } + } + } + reader.endObject() + if (mask0 == 0xfffff0e7.toInt()) { + // All parameters with defaults are set, invoke the constructor directly + return FeedSubscription( + id = id ?: throw Util.missingProperty("id", "id", reader), + url = url ?: throw Util.missingProperty("url", "url", reader), + title = title ?: throw Util.missingProperty("title", "title", reader), + category = category, + enabled = enabled as Boolean, + fetchInterval = fetchInterval ?: throw Util.missingProperty("fetchInterval", + "fetchInterval", reader), + createdAt = createdAt ?: throw Util.missingProperty("createdAt", "createdAt", reader), + updatedAt = updatedAt ?: throw Util.missingProperty("updatedAt", "updatedAt", reader), + lastFetchedAt = lastFetchedAt, + nextFetchAt = nextFetchAt, + error = error, + httpAuth = httpAuth + ) + } else { + // Reflectively invoke the synthetic defaults constructor + @Suppress("UNCHECKED_CAST") + val localConstructor: Constructor = this.constructorRef ?: + FeedSubscription::class.java.getDeclaredConstructor(String::class.java, + String::class.java, String::class.java, String::class.java, + Boolean::class.javaPrimitiveType, Long::class.javaPrimitiveType, Date::class.java, + Date::class.java, Date::class.java, Date::class.java, String::class.java, + HttpAuth::class.java, Int::class.javaPrimitiveType, + Util.DEFAULT_CONSTRUCTOR_MARKER).also { this.constructorRef = it } + return localConstructor.newInstance( + id ?: throw Util.missingProperty("id", "id", reader), + url ?: throw Util.missingProperty("url", "url", reader), + title ?: throw Util.missingProperty("title", "title", reader), + category, + enabled, + fetchInterval ?: throw Util.missingProperty("fetchInterval", "fetchInterval", reader), + createdAt ?: throw Util.missingProperty("createdAt", "createdAt", reader), + updatedAt ?: throw Util.missingProperty("updatedAt", "updatedAt", reader), + lastFetchedAt, + nextFetchAt, + error, + httpAuth, + mask0, + /* DefaultConstructorMarker */ null + ) + } + } + + override fun toJson(writer: JsonWriter, value_: FeedSubscription?) { + if (value_ == null) { + throw NullPointerException("value_ was null! Wrap in .nullSafe() to write nullable values.") + } + writer.beginObject() + writer.name("id") + stringAdapter.toJson(writer, value_.id) + writer.name("url") + stringAdapter.toJson(writer, value_.url) + writer.name("title") + stringAdapter.toJson(writer, value_.title) + writer.name("category") + nullableStringAdapter.toJson(writer, value_.category) + writer.name("enabled") + booleanAdapter.toJson(writer, value_.enabled) + writer.name("fetchInterval") + longAdapter.toJson(writer, value_.fetchInterval) + writer.name("createdAt") + dateAdapter.toJson(writer, value_.createdAt) + writer.name("updatedAt") + dateAdapter.toJson(writer, value_.updatedAt) + writer.name("lastFetchedAt") + nullableDateAdapter.toJson(writer, value_.lastFetchedAt) + writer.name("nextFetchAt") + nullableDateAdapter.toJson(writer, value_.nextFetchAt) + writer.name("error") + nullableStringAdapter.toJson(writer, value_.error) + writer.name("httpAuth") + nullableHttpAuthAdapter.toJson(writer, value_.httpAuth) + writer.endObject() + } +} diff --git a/native-route/android/build/generated/source/kapt/debug/com/rssuper/models/HttpAuthJsonAdapter.kt b/native-route/android/build/generated/source/kapt/debug/com/rssuper/models/HttpAuthJsonAdapter.kt new file mode 100644 index 0000000..cfa248d --- /dev/null +++ b/native-route/android/build/generated/source/kapt/debug/com/rssuper/models/HttpAuthJsonAdapter.kt @@ -0,0 +1,65 @@ +// Code generated by moshi-kotlin-codegen. Do not edit. +@file:Suppress("DEPRECATION", "unused", "UNUSED_PARAMETER", "ClassName", "REDUNDANT_PROJECTION", + "RedundantExplicitType", "LocalVariableName", "RedundantVisibilityModifier", + "PLATFORM_CLASS_MAPPED_TO_KOTLIN", "IMPLICIT_NOTHING_TYPE_ARGUMENT_IN_RETURN_POSITION") + +package com.rssuper.models + +import com.squareup.moshi.JsonAdapter +import com.squareup.moshi.JsonReader +import com.squareup.moshi.JsonWriter +import com.squareup.moshi.Moshi +import com.squareup.moshi.`internal`.Util +import java.lang.NullPointerException +import kotlin.String +import kotlin.Suppress +import kotlin.collections.emptySet +import kotlin.text.buildString + +public class HttpAuthJsonAdapter( + moshi: Moshi, +) : JsonAdapter() { + private val options: JsonReader.Options = JsonReader.Options.of("username", "password") + + private val stringAdapter: JsonAdapter = moshi.adapter(String::class.java, emptySet(), + "username") + + override fun toString(): String = buildString(30) { + append("GeneratedJsonAdapter(").append("HttpAuth").append(')') } + + override fun fromJson(reader: JsonReader): HttpAuth { + var username: String? = null + var password: String? = null + reader.beginObject() + while (reader.hasNext()) { + when (reader.selectName(options)) { + 0 -> username = stringAdapter.fromJson(reader) ?: throw Util.unexpectedNull("username", + "username", reader) + 1 -> password = stringAdapter.fromJson(reader) ?: throw Util.unexpectedNull("password", + "password", reader) + -1 -> { + // Unknown name, skip it. + reader.skipName() + reader.skipValue() + } + } + } + reader.endObject() + return HttpAuth( + username = username ?: throw Util.missingProperty("username", "username", reader), + password = password ?: throw Util.missingProperty("password", "password", reader) + ) + } + + override fun toJson(writer: JsonWriter, value_: HttpAuth?) { + if (value_ == null) { + throw NullPointerException("value_ was null! Wrap in .nullSafe() to write nullable values.") + } + writer.beginObject() + writer.name("username") + stringAdapter.toJson(writer, value_.username) + writer.name("password") + stringAdapter.toJson(writer, value_.password) + writer.endObject() + } +} diff --git a/native-route/android/build/generated/source/kapt/debug/com/rssuper/models/NotificationPreferencesJsonAdapter.kt b/native-route/android/build/generated/source/kapt/debug/com/rssuper/models/NotificationPreferencesJsonAdapter.kt new file mode 100644 index 0000000..ef93059 --- /dev/null +++ b/native-route/android/build/generated/source/kapt/debug/com/rssuper/models/NotificationPreferencesJsonAdapter.kt @@ -0,0 +1,158 @@ +// Code generated by moshi-kotlin-codegen. Do not edit. +@file:Suppress("DEPRECATION", "unused", "UNUSED_PARAMETER", "ClassName", "REDUNDANT_PROJECTION", + "RedundantExplicitType", "LocalVariableName", "RedundantVisibilityModifier", + "PLATFORM_CLASS_MAPPED_TO_KOTLIN", "IMPLICIT_NOTHING_TYPE_ARGUMENT_IN_RETURN_POSITION") + +package com.rssuper.models + +import com.squareup.moshi.JsonAdapter +import com.squareup.moshi.JsonReader +import com.squareup.moshi.JsonWriter +import com.squareup.moshi.Moshi +import com.squareup.moshi.`internal`.Util +import java.lang.NullPointerException +import java.lang.reflect.Constructor +import kotlin.Boolean +import kotlin.Int +import kotlin.String +import kotlin.Suppress +import kotlin.collections.emptySet +import kotlin.jvm.Volatile +import kotlin.text.buildString + +public class NotificationPreferencesJsonAdapter( + moshi: Moshi, +) : JsonAdapter() { + private val options: JsonReader.Options = JsonReader.Options.of("id", "newArticles", + "episodeReleases", "customAlerts", "badgeCount", "sound", "vibration") + + private val stringAdapter: JsonAdapter = moshi.adapter(String::class.java, emptySet(), + "id") + + private val booleanAdapter: JsonAdapter = moshi.adapter(Boolean::class.java, emptySet(), + "newArticles") + + @Volatile + private var constructorRef: Constructor? = null + + override fun toString(): String = buildString(45) { + append("GeneratedJsonAdapter(").append("NotificationPreferences").append(')') } + + override fun fromJson(reader: JsonReader): NotificationPreferences { + var id: String? = null + var newArticles: Boolean? = false + var episodeReleases: Boolean? = false + var customAlerts: Boolean? = false + var badgeCount: Boolean? = false + var sound: Boolean? = false + var vibration: Boolean? = false + var mask0 = -1 + reader.beginObject() + while (reader.hasNext()) { + when (reader.selectName(options)) { + 0 -> { + id = stringAdapter.fromJson(reader) ?: throw Util.unexpectedNull("id", "id", reader) + // $mask = $mask and (1 shl 0).inv() + mask0 = mask0 and 0xfffffffe.toInt() + } + 1 -> { + newArticles = booleanAdapter.fromJson(reader) ?: throw Util.unexpectedNull("newArticles", + "newArticles", reader) + // $mask = $mask and (1 shl 1).inv() + mask0 = mask0 and 0xfffffffd.toInt() + } + 2 -> { + episodeReleases = booleanAdapter.fromJson(reader) ?: + throw Util.unexpectedNull("episodeReleases", "episodeReleases", reader) + // $mask = $mask and (1 shl 2).inv() + mask0 = mask0 and 0xfffffffb.toInt() + } + 3 -> { + customAlerts = booleanAdapter.fromJson(reader) ?: + throw Util.unexpectedNull("customAlerts", "customAlerts", reader) + // $mask = $mask and (1 shl 3).inv() + mask0 = mask0 and 0xfffffff7.toInt() + } + 4 -> { + badgeCount = booleanAdapter.fromJson(reader) ?: throw Util.unexpectedNull("badgeCount", + "badgeCount", reader) + // $mask = $mask and (1 shl 4).inv() + mask0 = mask0 and 0xffffffef.toInt() + } + 5 -> { + sound = booleanAdapter.fromJson(reader) ?: throw Util.unexpectedNull("sound", "sound", + reader) + // $mask = $mask and (1 shl 5).inv() + mask0 = mask0 and 0xffffffdf.toInt() + } + 6 -> { + vibration = booleanAdapter.fromJson(reader) ?: throw Util.unexpectedNull("vibration", + "vibration", reader) + // $mask = $mask and (1 shl 6).inv() + mask0 = mask0 and 0xffffffbf.toInt() + } + -1 -> { + // Unknown name, skip it. + reader.skipName() + reader.skipValue() + } + } + } + reader.endObject() + if (mask0 == 0xffffff80.toInt()) { + // All parameters with defaults are set, invoke the constructor directly + return NotificationPreferences( + id = id as String, + newArticles = newArticles as Boolean, + episodeReleases = episodeReleases as Boolean, + customAlerts = customAlerts as Boolean, + badgeCount = badgeCount as Boolean, + sound = sound as Boolean, + vibration = vibration as Boolean + ) + } else { + // Reflectively invoke the synthetic defaults constructor + @Suppress("UNCHECKED_CAST") + val localConstructor: Constructor = this.constructorRef ?: + NotificationPreferences::class.java.getDeclaredConstructor(String::class.java, + Boolean::class.javaPrimitiveType, Boolean::class.javaPrimitiveType, + Boolean::class.javaPrimitiveType, Boolean::class.javaPrimitiveType, + Boolean::class.javaPrimitiveType, Boolean::class.javaPrimitiveType, + Int::class.javaPrimitiveType, Util.DEFAULT_CONSTRUCTOR_MARKER).also { + this.constructorRef = it } + return localConstructor.newInstance( + id, + newArticles, + episodeReleases, + customAlerts, + badgeCount, + sound, + vibration, + mask0, + /* DefaultConstructorMarker */ null + ) + } + } + + override fun toJson(writer: JsonWriter, value_: NotificationPreferences?) { + if (value_ == null) { + throw NullPointerException("value_ was null! Wrap in .nullSafe() to write nullable values.") + } + writer.beginObject() + writer.name("id") + stringAdapter.toJson(writer, value_.id) + writer.name("newArticles") + booleanAdapter.toJson(writer, value_.newArticles) + writer.name("episodeReleases") + booleanAdapter.toJson(writer, value_.episodeReleases) + writer.name("customAlerts") + booleanAdapter.toJson(writer, value_.customAlerts) + writer.name("badgeCount") + booleanAdapter.toJson(writer, value_.badgeCount) + writer.name("sound") + booleanAdapter.toJson(writer, value_.sound) + writer.name("vibration") + booleanAdapter.toJson(writer, value_.vibration) + writer.endObject() + } +} diff --git a/native-route/android/build/generated/source/kapt/debug/com/rssuper/models/ReadingPreferencesJsonAdapter.kt b/native-route/android/build/generated/source/kapt/debug/com/rssuper/models/ReadingPreferencesJsonAdapter.kt new file mode 100644 index 0000000..181ae1c --- /dev/null +++ b/native-route/android/build/generated/source/kapt/debug/com/rssuper/models/ReadingPreferencesJsonAdapter.kt @@ -0,0 +1,164 @@ +// Code generated by moshi-kotlin-codegen. Do not edit. +@file:Suppress("DEPRECATION", "unused", "UNUSED_PARAMETER", "ClassName", "REDUNDANT_PROJECTION", + "RedundantExplicitType", "LocalVariableName", "RedundantVisibilityModifier", + "PLATFORM_CLASS_MAPPED_TO_KOTLIN", "IMPLICIT_NOTHING_TYPE_ARGUMENT_IN_RETURN_POSITION") + +package com.rssuper.models + +import com.squareup.moshi.JsonAdapter +import com.squareup.moshi.JsonReader +import com.squareup.moshi.JsonWriter +import com.squareup.moshi.Moshi +import com.squareup.moshi.`internal`.Util +import java.lang.NullPointerException +import java.lang.reflect.Constructor +import kotlin.Boolean +import kotlin.Int +import kotlin.String +import kotlin.Suppress +import kotlin.collections.emptySet +import kotlin.jvm.Volatile +import kotlin.text.buildString +import kotlinx.parcelize.RawValue + +public class ReadingPreferencesJsonAdapter( + moshi: Moshi, +) : JsonAdapter() { + private val options: JsonReader.Options = JsonReader.Options.of("id", "fontSize", "lineHeight", + "showTableOfContents", "showReadingTime", "showAuthor", "showDate") + + private val stringAdapter: JsonAdapter = moshi.adapter(String::class.java, emptySet(), + "id") + + private val fontSizeAdapter: JsonAdapter<@RawValue FontSize> = moshi.adapter(FontSize::class.java, + emptySet(), "fontSize") + + private val lineHeightAdapter: JsonAdapter<@RawValue LineHeight> = + moshi.adapter(LineHeight::class.java, emptySet(), "lineHeight") + + private val booleanAdapter: JsonAdapter = moshi.adapter(Boolean::class.java, emptySet(), + "showTableOfContents") + + @Volatile + private var constructorRef: Constructor? = null + + override fun toString(): String = buildString(40) { + append("GeneratedJsonAdapter(").append("ReadingPreferences").append(')') } + + override fun fromJson(reader: JsonReader): ReadingPreferences { + var id: String? = null + var fontSize: @RawValue FontSize? = null + var lineHeight: @RawValue LineHeight? = null + var showTableOfContents: Boolean? = false + var showReadingTime: Boolean? = false + var showAuthor: Boolean? = false + var showDate: Boolean? = false + var mask0 = -1 + reader.beginObject() + while (reader.hasNext()) { + when (reader.selectName(options)) { + 0 -> { + id = stringAdapter.fromJson(reader) ?: throw Util.unexpectedNull("id", "id", reader) + // $mask = $mask and (1 shl 0).inv() + mask0 = mask0 and 0xfffffffe.toInt() + } + 1 -> { + fontSize = fontSizeAdapter.fromJson(reader) ?: throw Util.unexpectedNull("fontSize", + "fontSize", reader) + // $mask = $mask and (1 shl 1).inv() + mask0 = mask0 and 0xfffffffd.toInt() + } + 2 -> { + lineHeight = lineHeightAdapter.fromJson(reader) ?: throw Util.unexpectedNull("lineHeight", + "lineHeight", reader) + // $mask = $mask and (1 shl 2).inv() + mask0 = mask0 and 0xfffffffb.toInt() + } + 3 -> { + showTableOfContents = booleanAdapter.fromJson(reader) ?: + throw Util.unexpectedNull("showTableOfContents", "showTableOfContents", reader) + // $mask = $mask and (1 shl 3).inv() + mask0 = mask0 and 0xfffffff7.toInt() + } + 4 -> { + showReadingTime = booleanAdapter.fromJson(reader) ?: + throw Util.unexpectedNull("showReadingTime", "showReadingTime", reader) + // $mask = $mask and (1 shl 4).inv() + mask0 = mask0 and 0xffffffef.toInt() + } + 5 -> { + showAuthor = booleanAdapter.fromJson(reader) ?: throw Util.unexpectedNull("showAuthor", + "showAuthor", reader) + // $mask = $mask and (1 shl 5).inv() + mask0 = mask0 and 0xffffffdf.toInt() + } + 6 -> { + showDate = booleanAdapter.fromJson(reader) ?: throw Util.unexpectedNull("showDate", + "showDate", reader) + // $mask = $mask and (1 shl 6).inv() + mask0 = mask0 and 0xffffffbf.toInt() + } + -1 -> { + // Unknown name, skip it. + reader.skipName() + reader.skipValue() + } + } + } + reader.endObject() + if (mask0 == 0xffffff80.toInt()) { + // All parameters with defaults are set, invoke the constructor directly + return ReadingPreferences( + id = id as String, + fontSize = fontSize as @RawValue FontSize, + lineHeight = lineHeight as @RawValue LineHeight, + showTableOfContents = showTableOfContents as Boolean, + showReadingTime = showReadingTime as Boolean, + showAuthor = showAuthor as Boolean, + showDate = showDate as Boolean + ) + } else { + // Reflectively invoke the synthetic defaults constructor + @Suppress("UNCHECKED_CAST") + val localConstructor: Constructor = this.constructorRef ?: + ReadingPreferences::class.java.getDeclaredConstructor(String::class.java, + FontSize::class.java, LineHeight::class.java, Boolean::class.javaPrimitiveType, + Boolean::class.javaPrimitiveType, Boolean::class.javaPrimitiveType, + Boolean::class.javaPrimitiveType, Int::class.javaPrimitiveType, + Util.DEFAULT_CONSTRUCTOR_MARKER).also { this.constructorRef = it } + return localConstructor.newInstance( + id, + fontSize, + lineHeight, + showTableOfContents, + showReadingTime, + showAuthor, + showDate, + mask0, + /* DefaultConstructorMarker */ null + ) + } + } + + override fun toJson(writer: JsonWriter, value_: ReadingPreferences?) { + if (value_ == null) { + throw NullPointerException("value_ was null! Wrap in .nullSafe() to write nullable values.") + } + writer.beginObject() + writer.name("id") + stringAdapter.toJson(writer, value_.id) + writer.name("fontSize") + fontSizeAdapter.toJson(writer, value_.fontSize) + writer.name("lineHeight") + lineHeightAdapter.toJson(writer, value_.lineHeight) + writer.name("showTableOfContents") + booleanAdapter.toJson(writer, value_.showTableOfContents) + writer.name("showReadingTime") + booleanAdapter.toJson(writer, value_.showReadingTime) + writer.name("showAuthor") + booleanAdapter.toJson(writer, value_.showAuthor) + writer.name("showDate") + booleanAdapter.toJson(writer, value_.showDate) + writer.endObject() + } +} diff --git a/native-route/android/build/generated/source/kapt/debug/com/rssuper/models/SearchFiltersJsonAdapter.kt b/native-route/android/build/generated/source/kapt/debug/com/rssuper/models/SearchFiltersJsonAdapter.kt new file mode 100644 index 0000000..3f0a7e1 --- /dev/null +++ b/native-route/android/build/generated/source/kapt/debug/com/rssuper/models/SearchFiltersJsonAdapter.kt @@ -0,0 +1,164 @@ +// Code generated by moshi-kotlin-codegen. Do not edit. +@file:Suppress("DEPRECATION", "unused", "UNUSED_PARAMETER", "ClassName", "REDUNDANT_PROJECTION", + "RedundantExplicitType", "LocalVariableName", "RedundantVisibilityModifier", + "PLATFORM_CLASS_MAPPED_TO_KOTLIN", "IMPLICIT_NOTHING_TYPE_ARGUMENT_IN_RETURN_POSITION") + +package com.rssuper.models + +import com.squareup.moshi.JsonAdapter +import com.squareup.moshi.JsonReader +import com.squareup.moshi.JsonWriter +import com.squareup.moshi.Moshi +import com.squareup.moshi.Types +import com.squareup.moshi.`internal`.Util +import java.lang.NullPointerException +import java.lang.reflect.Constructor +import java.util.Date +import kotlin.Int +import kotlin.String +import kotlin.Suppress +import kotlin.collections.List +import kotlin.collections.emptySet +import kotlin.jvm.Volatile +import kotlin.text.buildString +import kotlinx.parcelize.RawValue + +public class SearchFiltersJsonAdapter( + moshi: Moshi, +) : JsonAdapter() { + private val options: JsonReader.Options = JsonReader.Options.of("id", "dateFrom", "dateTo", + "feedIds", "authors", "contentType", "sortOption") + + private val stringAdapter: JsonAdapter = moshi.adapter(String::class.java, emptySet(), + "id") + + private val nullableDateAdapter: JsonAdapter = moshi.adapter(Date::class.java, emptySet(), + "dateFrom") + + private val nullableListOfStringAdapter: JsonAdapter?> = + moshi.adapter(Types.newParameterizedType(List::class.java, String::class.java), emptySet(), + "feedIds") + + private val nullableContentTypeAdapter: JsonAdapter<@RawValue ContentType?> = + moshi.adapter(ContentType::class.java, emptySet(), "contentType") + + private val searchSortOptionAdapter: JsonAdapter<@RawValue SearchSortOption> = + moshi.adapter(SearchSortOption::class.java, emptySet(), "sortOption") + + @Volatile + private var constructorRef: Constructor? = null + + override fun toString(): String = buildString(35) { + append("GeneratedJsonAdapter(").append("SearchFilters").append(')') } + + override fun fromJson(reader: JsonReader): SearchFilters { + var id: String? = null + var dateFrom: Date? = null + var dateTo: Date? = null + var feedIds: List? = null + var authors: List? = null + var contentType: @RawValue ContentType? = null + var sortOption: @RawValue SearchSortOption? = null + var mask0 = -1 + reader.beginObject() + while (reader.hasNext()) { + when (reader.selectName(options)) { + 0 -> { + id = stringAdapter.fromJson(reader) ?: throw Util.unexpectedNull("id", "id", reader) + // $mask = $mask and (1 shl 0).inv() + mask0 = mask0 and 0xfffffffe.toInt() + } + 1 -> { + dateFrom = nullableDateAdapter.fromJson(reader) + // $mask = $mask and (1 shl 1).inv() + mask0 = mask0 and 0xfffffffd.toInt() + } + 2 -> { + dateTo = nullableDateAdapter.fromJson(reader) + // $mask = $mask and (1 shl 2).inv() + mask0 = mask0 and 0xfffffffb.toInt() + } + 3 -> { + feedIds = nullableListOfStringAdapter.fromJson(reader) + // $mask = $mask and (1 shl 3).inv() + mask0 = mask0 and 0xfffffff7.toInt() + } + 4 -> { + authors = nullableListOfStringAdapter.fromJson(reader) + // $mask = $mask and (1 shl 4).inv() + mask0 = mask0 and 0xffffffef.toInt() + } + 5 -> { + contentType = nullableContentTypeAdapter.fromJson(reader) + // $mask = $mask and (1 shl 5).inv() + mask0 = mask0 and 0xffffffdf.toInt() + } + 6 -> { + sortOption = searchSortOptionAdapter.fromJson(reader) ?: + throw Util.unexpectedNull("sortOption", "sortOption", reader) + // $mask = $mask and (1 shl 6).inv() + mask0 = mask0 and 0xffffffbf.toInt() + } + -1 -> { + // Unknown name, skip it. + reader.skipName() + reader.skipValue() + } + } + } + reader.endObject() + if (mask0 == 0xffffff80.toInt()) { + // All parameters with defaults are set, invoke the constructor directly + return SearchFilters( + id = id as String, + dateFrom = dateFrom, + dateTo = dateTo, + feedIds = feedIds, + authors = authors, + contentType = contentType, + sortOption = sortOption as @RawValue SearchSortOption + ) + } else { + // Reflectively invoke the synthetic defaults constructor + @Suppress("UNCHECKED_CAST") + val localConstructor: Constructor = this.constructorRef ?: + SearchFilters::class.java.getDeclaredConstructor(String::class.java, Date::class.java, + Date::class.java, List::class.java, List::class.java, ContentType::class.java, + SearchSortOption::class.java, Int::class.javaPrimitiveType, + Util.DEFAULT_CONSTRUCTOR_MARKER).also { this.constructorRef = it } + return localConstructor.newInstance( + id, + dateFrom, + dateTo, + feedIds, + authors, + contentType, + sortOption, + mask0, + /* DefaultConstructorMarker */ null + ) + } + } + + override fun toJson(writer: JsonWriter, value_: SearchFilters?) { + if (value_ == null) { + throw NullPointerException("value_ was null! Wrap in .nullSafe() to write nullable values.") + } + writer.beginObject() + writer.name("id") + stringAdapter.toJson(writer, value_.id) + writer.name("dateFrom") + nullableDateAdapter.toJson(writer, value_.dateFrom) + writer.name("dateTo") + nullableDateAdapter.toJson(writer, value_.dateTo) + writer.name("feedIds") + nullableListOfStringAdapter.toJson(writer, value_.feedIds) + writer.name("authors") + nullableListOfStringAdapter.toJson(writer, value_.authors) + writer.name("contentType") + nullableContentTypeAdapter.toJson(writer, value_.contentType) + writer.name("sortOption") + searchSortOptionAdapter.toJson(writer, value_.sortOption) + writer.endObject() + } +} diff --git a/native-route/android/build/generated/source/kapt/debug/com/rssuper/models/SearchResultJsonAdapter.kt b/native-route/android/build/generated/source/kapt/debug/com/rssuper/models/SearchResultJsonAdapter.kt new file mode 100644 index 0000000..15bfcf2 --- /dev/null +++ b/native-route/android/build/generated/source/kapt/debug/com/rssuper/models/SearchResultJsonAdapter.kt @@ -0,0 +1,161 @@ +// Code generated by moshi-kotlin-codegen. Do not edit. +@file:Suppress("DEPRECATION", "unused", "UNUSED_PARAMETER", "ClassName", "REDUNDANT_PROJECTION", + "RedundantExplicitType", "LocalVariableName", "RedundantVisibilityModifier", + "PLATFORM_CLASS_MAPPED_TO_KOTLIN", "IMPLICIT_NOTHING_TYPE_ARGUMENT_IN_RETURN_POSITION") + +package com.rssuper.models + +import com.squareup.moshi.JsonAdapter +import com.squareup.moshi.JsonReader +import com.squareup.moshi.JsonWriter +import com.squareup.moshi.Moshi +import com.squareup.moshi.`internal`.Util +import java.lang.NullPointerException +import java.lang.reflect.Constructor +import java.util.Date +import kotlin.Double +import kotlin.Int +import kotlin.String +import kotlin.Suppress +import kotlin.collections.emptySet +import kotlin.jvm.Volatile +import kotlin.text.buildString + +public class SearchResultJsonAdapter( + moshi: Moshi, +) : JsonAdapter() { + private val options: JsonReader.Options = JsonReader.Options.of("id", "type", "title", "snippet", + "link", "feedTitle", "published", "score") + + private val stringAdapter: JsonAdapter = moshi.adapter(String::class.java, emptySet(), + "id") + + private val searchResultTypeAdapter: JsonAdapter = + moshi.adapter(SearchResultType::class.java, emptySet(), "type") + + private val nullableStringAdapter: JsonAdapter = moshi.adapter(String::class.java, + emptySet(), "snippet") + + private val nullableDateAdapter: JsonAdapter = moshi.adapter(Date::class.java, emptySet(), + "published") + + private val nullableDoubleAdapter: JsonAdapter = + moshi.adapter(Double::class.javaObjectType, emptySet(), "score") + + @Volatile + private var constructorRef: Constructor? = null + + override fun toString(): String = buildString(34) { + append("GeneratedJsonAdapter(").append("SearchResult").append(')') } + + override fun fromJson(reader: JsonReader): SearchResult { + var id: String? = null + var type: SearchResultType? = null + var title: String? = null + var snippet: String? = null + var link: String? = null + var feedTitle: String? = null + var published: Date? = null + var score: Double? = null + var mask0 = -1 + reader.beginObject() + while (reader.hasNext()) { + when (reader.selectName(options)) { + 0 -> id = stringAdapter.fromJson(reader) ?: throw Util.unexpectedNull("id", "id", reader) + 1 -> type = searchResultTypeAdapter.fromJson(reader) ?: throw Util.unexpectedNull("type", + "type", reader) + 2 -> title = stringAdapter.fromJson(reader) ?: throw Util.unexpectedNull("title", "title", + reader) + 3 -> { + snippet = nullableStringAdapter.fromJson(reader) + // $mask = $mask and (1 shl 3).inv() + mask0 = mask0 and 0xfffffff7.toInt() + } + 4 -> { + link = nullableStringAdapter.fromJson(reader) + // $mask = $mask and (1 shl 4).inv() + mask0 = mask0 and 0xffffffef.toInt() + } + 5 -> { + feedTitle = nullableStringAdapter.fromJson(reader) + // $mask = $mask and (1 shl 5).inv() + mask0 = mask0 and 0xffffffdf.toInt() + } + 6 -> { + published = nullableDateAdapter.fromJson(reader) + // $mask = $mask and (1 shl 6).inv() + mask0 = mask0 and 0xffffffbf.toInt() + } + 7 -> { + score = nullableDoubleAdapter.fromJson(reader) + // $mask = $mask and (1 shl 7).inv() + mask0 = mask0 and 0xffffff7f.toInt() + } + -1 -> { + // Unknown name, skip it. + reader.skipName() + reader.skipValue() + } + } + } + reader.endObject() + if (mask0 == 0xffffff07.toInt()) { + // All parameters with defaults are set, invoke the constructor directly + return SearchResult( + id = id ?: throw Util.missingProperty("id", "id", reader), + type = type ?: throw Util.missingProperty("type", "type", reader), + title = title ?: throw Util.missingProperty("title", "title", reader), + snippet = snippet, + link = link, + feedTitle = feedTitle, + published = published, + score = score + ) + } else { + // Reflectively invoke the synthetic defaults constructor + @Suppress("UNCHECKED_CAST") + val localConstructor: Constructor = this.constructorRef ?: + SearchResult::class.java.getDeclaredConstructor(String::class.java, + SearchResultType::class.java, String::class.java, String::class.java, String::class.java, + String::class.java, Date::class.java, Double::class.javaObjectType, + Int::class.javaPrimitiveType, Util.DEFAULT_CONSTRUCTOR_MARKER).also { + this.constructorRef = it } + return localConstructor.newInstance( + id ?: throw Util.missingProperty("id", "id", reader), + type ?: throw Util.missingProperty("type", "type", reader), + title ?: throw Util.missingProperty("title", "title", reader), + snippet, + link, + feedTitle, + published, + score, + mask0, + /* DefaultConstructorMarker */ null + ) + } + } + + override fun toJson(writer: JsonWriter, value_: SearchResult?) { + if (value_ == null) { + throw NullPointerException("value_ was null! Wrap in .nullSafe() to write nullable values.") + } + writer.beginObject() + writer.name("id") + stringAdapter.toJson(writer, value_.id) + writer.name("type") + searchResultTypeAdapter.toJson(writer, value_.type) + writer.name("title") + stringAdapter.toJson(writer, value_.title) + writer.name("snippet") + nullableStringAdapter.toJson(writer, value_.snippet) + writer.name("link") + nullableStringAdapter.toJson(writer, value_.link) + writer.name("feedTitle") + nullableStringAdapter.toJson(writer, value_.feedTitle) + writer.name("published") + nullableDateAdapter.toJson(writer, value_.published) + writer.name("score") + nullableDoubleAdapter.toJson(writer, value_.score) + writer.endObject() + } +} diff --git a/native-route/android/build/generated/source/kapt/release/com/rssuper/database/RssDatabase_Impl.java b/native-route/android/build/generated/source/kapt/release/com/rssuper/database/RssDatabase_Impl.java new file mode 100644 index 0000000..f6b8e4a --- /dev/null +++ b/native-route/android/build/generated/source/kapt/release/com/rssuper/database/RssDatabase_Impl.java @@ -0,0 +1,286 @@ +package com.rssuper.database; + +import androidx.annotation.NonNull; +import androidx.room.DatabaseConfiguration; +import androidx.room.InvalidationTracker; +import androidx.room.RoomDatabase; +import androidx.room.RoomOpenHelper; +import androidx.room.migration.AutoMigrationSpec; +import androidx.room.migration.Migration; +import androidx.room.util.DBUtil; +import androidx.room.util.TableInfo; +import androidx.sqlite.db.SupportSQLiteDatabase; +import androidx.sqlite.db.SupportSQLiteOpenHelper; +import com.rssuper.database.daos.FeedItemDao; +import com.rssuper.database.daos.FeedItemDao_Impl; +import com.rssuper.database.daos.SearchHistoryDao; +import com.rssuper.database.daos.SearchHistoryDao_Impl; +import com.rssuper.database.daos.SubscriptionDao; +import com.rssuper.database.daos.SubscriptionDao_Impl; +import java.lang.Class; +import java.lang.Override; +import java.lang.String; +import java.lang.SuppressWarnings; +import java.util.ArrayList; +import java.util.Arrays; +import java.util.HashMap; +import java.util.HashSet; +import java.util.List; +import java.util.Map; +import java.util.Set; +import javax.annotation.processing.Generated; + +@Generated("androidx.room.RoomProcessor") +@SuppressWarnings({"unchecked", "deprecation"}) +public final class RssDatabase_Impl extends RssDatabase { + private volatile SubscriptionDao _subscriptionDao; + + private volatile FeedItemDao _feedItemDao; + + private volatile SearchHistoryDao _searchHistoryDao; + + @Override + @NonNull + protected SupportSQLiteOpenHelper createOpenHelper(@NonNull final DatabaseConfiguration config) { + final SupportSQLiteOpenHelper.Callback _openCallback = new RoomOpenHelper(config, new RoomOpenHelper.Delegate(1) { + @Override + public void createAllTables(@NonNull final SupportSQLiteDatabase db) { + db.execSQL("CREATE TABLE IF NOT EXISTS `subscriptions` (`id` TEXT NOT NULL, `url` TEXT NOT NULL, `title` TEXT NOT NULL, `category` TEXT, `enabled` INTEGER NOT NULL, `fetchInterval` INTEGER NOT NULL, `createdAt` INTEGER NOT NULL, `updatedAt` INTEGER NOT NULL, `lastFetchedAt` INTEGER, `nextFetchAt` INTEGER, `error` TEXT, `httpAuthUsername` TEXT, `httpAuthPassword` TEXT, PRIMARY KEY(`id`))"); + db.execSQL("CREATE UNIQUE INDEX IF NOT EXISTS `index_subscriptions_url` ON `subscriptions` (`url`)"); + db.execSQL("CREATE TABLE IF NOT EXISTS `feed_items` (`id` TEXT NOT NULL, `subscriptionId` TEXT NOT NULL, `title` TEXT NOT NULL, `link` TEXT, `description` TEXT, `content` TEXT, `author` TEXT, `published` INTEGER, `updated` INTEGER, `categories` TEXT, `enclosureUrl` TEXT, `enclosureType` TEXT, `enclosureLength` INTEGER, `guid` TEXT, `isRead` INTEGER NOT NULL, `isStarred` INTEGER NOT NULL, PRIMARY KEY(`id`), FOREIGN KEY(`subscriptionId`) REFERENCES `subscriptions`(`id`) ON UPDATE NO ACTION ON DELETE CASCADE )"); + db.execSQL("CREATE INDEX IF NOT EXISTS `index_feed_items_subscriptionId` ON `feed_items` (`subscriptionId`)"); + db.execSQL("CREATE INDEX IF NOT EXISTS `index_feed_items_published` ON `feed_items` (`published`)"); + db.execSQL("CREATE TABLE IF NOT EXISTS `search_history` (`id` TEXT NOT NULL, `query` TEXT NOT NULL, `timestamp` INTEGER NOT NULL, PRIMARY KEY(`id`))"); + db.execSQL("CREATE INDEX IF NOT EXISTS `index_search_history_timestamp` ON `search_history` (`timestamp`)"); + db.execSQL("CREATE TABLE IF NOT EXISTS room_master_table (id INTEGER PRIMARY KEY,identity_hash TEXT)"); + db.execSQL("INSERT OR REPLACE INTO room_master_table (id,identity_hash) VALUES(42, 'e2ba84ee978402814323b7e5668eb758')"); + } + + @Override + public void dropAllTables(@NonNull final SupportSQLiteDatabase db) { + db.execSQL("DROP TABLE IF EXISTS `subscriptions`"); + db.execSQL("DROP TABLE IF EXISTS `feed_items`"); + db.execSQL("DROP TABLE IF EXISTS `search_history`"); + final List _callbacks = mCallbacks; + if (_callbacks != null) { + for (RoomDatabase.Callback _callback : _callbacks) { + _callback.onDestructiveMigration(db); + } + } + } + + @Override + public void onCreate(@NonNull final SupportSQLiteDatabase db) { + final List _callbacks = mCallbacks; + if (_callbacks != null) { + for (RoomDatabase.Callback _callback : _callbacks) { + _callback.onCreate(db); + } + } + } + + @Override + public void onOpen(@NonNull final SupportSQLiteDatabase db) { + mDatabase = db; + db.execSQL("PRAGMA foreign_keys = ON"); + internalInitInvalidationTracker(db); + final List _callbacks = mCallbacks; + if (_callbacks != null) { + for (RoomDatabase.Callback _callback : _callbacks) { + _callback.onOpen(db); + } + } + } + + @Override + public void onPreMigrate(@NonNull final SupportSQLiteDatabase db) { + DBUtil.dropFtsSyncTriggers(db); + } + + @Override + public void onPostMigrate(@NonNull final SupportSQLiteDatabase db) { + } + + @Override + @NonNull + public RoomOpenHelper.ValidationResult onValidateSchema( + @NonNull final SupportSQLiteDatabase db) { + final HashMap _columnsSubscriptions = new HashMap(13); + _columnsSubscriptions.put("id", new TableInfo.Column("id", "TEXT", true, 1, null, TableInfo.CREATED_FROM_ENTITY)); + _columnsSubscriptions.put("url", new TableInfo.Column("url", "TEXT", true, 0, null, TableInfo.CREATED_FROM_ENTITY)); + _columnsSubscriptions.put("title", new TableInfo.Column("title", "TEXT", true, 0, null, TableInfo.CREATED_FROM_ENTITY)); + _columnsSubscriptions.put("category", new TableInfo.Column("category", "TEXT", false, 0, null, TableInfo.CREATED_FROM_ENTITY)); + _columnsSubscriptions.put("enabled", new TableInfo.Column("enabled", "INTEGER", true, 0, null, TableInfo.CREATED_FROM_ENTITY)); + _columnsSubscriptions.put("fetchInterval", new TableInfo.Column("fetchInterval", "INTEGER", true, 0, null, TableInfo.CREATED_FROM_ENTITY)); + _columnsSubscriptions.put("createdAt", new TableInfo.Column("createdAt", "INTEGER", true, 0, null, TableInfo.CREATED_FROM_ENTITY)); + _columnsSubscriptions.put("updatedAt", new TableInfo.Column("updatedAt", "INTEGER", true, 0, null, TableInfo.CREATED_FROM_ENTITY)); + _columnsSubscriptions.put("lastFetchedAt", new TableInfo.Column("lastFetchedAt", "INTEGER", false, 0, null, TableInfo.CREATED_FROM_ENTITY)); + _columnsSubscriptions.put("nextFetchAt", new TableInfo.Column("nextFetchAt", "INTEGER", false, 0, null, TableInfo.CREATED_FROM_ENTITY)); + _columnsSubscriptions.put("error", new TableInfo.Column("error", "TEXT", false, 0, null, TableInfo.CREATED_FROM_ENTITY)); + _columnsSubscriptions.put("httpAuthUsername", new TableInfo.Column("httpAuthUsername", "TEXT", false, 0, null, TableInfo.CREATED_FROM_ENTITY)); + _columnsSubscriptions.put("httpAuthPassword", new TableInfo.Column("httpAuthPassword", "TEXT", false, 0, null, TableInfo.CREATED_FROM_ENTITY)); + final HashSet _foreignKeysSubscriptions = new HashSet(0); + final HashSet _indicesSubscriptions = new HashSet(1); + _indicesSubscriptions.add(new TableInfo.Index("index_subscriptions_url", true, Arrays.asList("url"), Arrays.asList("ASC"))); + final TableInfo _infoSubscriptions = new TableInfo("subscriptions", _columnsSubscriptions, _foreignKeysSubscriptions, _indicesSubscriptions); + final TableInfo _existingSubscriptions = TableInfo.read(db, "subscriptions"); + if (!_infoSubscriptions.equals(_existingSubscriptions)) { + return new RoomOpenHelper.ValidationResult(false, "subscriptions(com.rssuper.database.entities.SubscriptionEntity).\n" + + " Expected:\n" + _infoSubscriptions + "\n" + + " Found:\n" + _existingSubscriptions); + } + final HashMap _columnsFeedItems = new HashMap(16); + _columnsFeedItems.put("id", new TableInfo.Column("id", "TEXT", true, 1, null, TableInfo.CREATED_FROM_ENTITY)); + _columnsFeedItems.put("subscriptionId", new TableInfo.Column("subscriptionId", "TEXT", true, 0, null, TableInfo.CREATED_FROM_ENTITY)); + _columnsFeedItems.put("title", new TableInfo.Column("title", "TEXT", true, 0, null, TableInfo.CREATED_FROM_ENTITY)); + _columnsFeedItems.put("link", new TableInfo.Column("link", "TEXT", false, 0, null, TableInfo.CREATED_FROM_ENTITY)); + _columnsFeedItems.put("description", new TableInfo.Column("description", "TEXT", false, 0, null, TableInfo.CREATED_FROM_ENTITY)); + _columnsFeedItems.put("content", new TableInfo.Column("content", "TEXT", false, 0, null, TableInfo.CREATED_FROM_ENTITY)); + _columnsFeedItems.put("author", new TableInfo.Column("author", "TEXT", false, 0, null, TableInfo.CREATED_FROM_ENTITY)); + _columnsFeedItems.put("published", new TableInfo.Column("published", "INTEGER", false, 0, null, TableInfo.CREATED_FROM_ENTITY)); + _columnsFeedItems.put("updated", new TableInfo.Column("updated", "INTEGER", false, 0, null, TableInfo.CREATED_FROM_ENTITY)); + _columnsFeedItems.put("categories", new TableInfo.Column("categories", "TEXT", false, 0, null, TableInfo.CREATED_FROM_ENTITY)); + _columnsFeedItems.put("enclosureUrl", new TableInfo.Column("enclosureUrl", "TEXT", false, 0, null, TableInfo.CREATED_FROM_ENTITY)); + _columnsFeedItems.put("enclosureType", new TableInfo.Column("enclosureType", "TEXT", false, 0, null, TableInfo.CREATED_FROM_ENTITY)); + _columnsFeedItems.put("enclosureLength", new TableInfo.Column("enclosureLength", "INTEGER", false, 0, null, TableInfo.CREATED_FROM_ENTITY)); + _columnsFeedItems.put("guid", new TableInfo.Column("guid", "TEXT", false, 0, null, TableInfo.CREATED_FROM_ENTITY)); + _columnsFeedItems.put("isRead", new TableInfo.Column("isRead", "INTEGER", true, 0, null, TableInfo.CREATED_FROM_ENTITY)); + _columnsFeedItems.put("isStarred", new TableInfo.Column("isStarred", "INTEGER", true, 0, null, TableInfo.CREATED_FROM_ENTITY)); + final HashSet _foreignKeysFeedItems = new HashSet(1); + _foreignKeysFeedItems.add(new TableInfo.ForeignKey("subscriptions", "CASCADE", "NO ACTION", Arrays.asList("subscriptionId"), Arrays.asList("id"))); + final HashSet _indicesFeedItems = new HashSet(2); + _indicesFeedItems.add(new TableInfo.Index("index_feed_items_subscriptionId", false, Arrays.asList("subscriptionId"), Arrays.asList("ASC"))); + _indicesFeedItems.add(new TableInfo.Index("index_feed_items_published", false, Arrays.asList("published"), Arrays.asList("ASC"))); + final TableInfo _infoFeedItems = new TableInfo("feed_items", _columnsFeedItems, _foreignKeysFeedItems, _indicesFeedItems); + final TableInfo _existingFeedItems = TableInfo.read(db, "feed_items"); + if (!_infoFeedItems.equals(_existingFeedItems)) { + return new RoomOpenHelper.ValidationResult(false, "feed_items(com.rssuper.database.entities.FeedItemEntity).\n" + + " Expected:\n" + _infoFeedItems + "\n" + + " Found:\n" + _existingFeedItems); + } + final HashMap _columnsSearchHistory = new HashMap(3); + _columnsSearchHistory.put("id", new TableInfo.Column("id", "TEXT", true, 1, null, TableInfo.CREATED_FROM_ENTITY)); + _columnsSearchHistory.put("query", new TableInfo.Column("query", "TEXT", true, 0, null, TableInfo.CREATED_FROM_ENTITY)); + _columnsSearchHistory.put("timestamp", new TableInfo.Column("timestamp", "INTEGER", true, 0, null, TableInfo.CREATED_FROM_ENTITY)); + final HashSet _foreignKeysSearchHistory = new HashSet(0); + final HashSet _indicesSearchHistory = new HashSet(1); + _indicesSearchHistory.add(new TableInfo.Index("index_search_history_timestamp", false, Arrays.asList("timestamp"), Arrays.asList("ASC"))); + final TableInfo _infoSearchHistory = new TableInfo("search_history", _columnsSearchHistory, _foreignKeysSearchHistory, _indicesSearchHistory); + final TableInfo _existingSearchHistory = TableInfo.read(db, "search_history"); + if (!_infoSearchHistory.equals(_existingSearchHistory)) { + return new RoomOpenHelper.ValidationResult(false, "search_history(com.rssuper.database.entities.SearchHistoryEntity).\n" + + " Expected:\n" + _infoSearchHistory + "\n" + + " Found:\n" + _existingSearchHistory); + } + return new RoomOpenHelper.ValidationResult(true, null); + } + }, "e2ba84ee978402814323b7e5668eb758", "1667cc13cabf4316be6ddd78782dad22"); + final SupportSQLiteOpenHelper.Configuration _sqliteConfig = SupportSQLiteOpenHelper.Configuration.builder(config.context).name(config.name).callback(_openCallback).build(); + final SupportSQLiteOpenHelper _helper = config.sqliteOpenHelperFactory.create(_sqliteConfig); + return _helper; + } + + @Override + @NonNull + protected InvalidationTracker createInvalidationTracker() { + final HashMap _shadowTablesMap = new HashMap(0); + final HashMap> _viewTables = new HashMap>(0); + return new InvalidationTracker(this, _shadowTablesMap, _viewTables, "subscriptions","feed_items","search_history"); + } + + @Override + public void clearAllTables() { + super.assertNotMainThread(); + final SupportSQLiteDatabase _db = super.getOpenHelper().getWritableDatabase(); + final boolean _supportsDeferForeignKeys = android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.LOLLIPOP; + try { + if (!_supportsDeferForeignKeys) { + _db.execSQL("PRAGMA foreign_keys = FALSE"); + } + super.beginTransaction(); + if (_supportsDeferForeignKeys) { + _db.execSQL("PRAGMA defer_foreign_keys = TRUE"); + } + _db.execSQL("DELETE FROM `subscriptions`"); + _db.execSQL("DELETE FROM `feed_items`"); + _db.execSQL("DELETE FROM `search_history`"); + super.setTransactionSuccessful(); + } finally { + super.endTransaction(); + if (!_supportsDeferForeignKeys) { + _db.execSQL("PRAGMA foreign_keys = TRUE"); + } + _db.query("PRAGMA wal_checkpoint(FULL)").close(); + if (!_db.inTransaction()) { + _db.execSQL("VACUUM"); + } + } + } + + @Override + @NonNull + protected Map, List>> getRequiredTypeConverters() { + final HashMap, List>> _typeConvertersMap = new HashMap, List>>(); + _typeConvertersMap.put(SubscriptionDao.class, SubscriptionDao_Impl.getRequiredConverters()); + _typeConvertersMap.put(FeedItemDao.class, FeedItemDao_Impl.getRequiredConverters()); + _typeConvertersMap.put(SearchHistoryDao.class, SearchHistoryDao_Impl.getRequiredConverters()); + return _typeConvertersMap; + } + + @Override + @NonNull + public Set> getRequiredAutoMigrationSpecs() { + final HashSet> _autoMigrationSpecsSet = new HashSet>(); + return _autoMigrationSpecsSet; + } + + @Override + @NonNull + public List getAutoMigrations( + @NonNull final Map, AutoMigrationSpec> autoMigrationSpecs) { + final List _autoMigrations = new ArrayList(); + return _autoMigrations; + } + + @Override + public SubscriptionDao subscriptionDao() { + if (_subscriptionDao != null) { + return _subscriptionDao; + } else { + synchronized(this) { + if(_subscriptionDao == null) { + _subscriptionDao = new SubscriptionDao_Impl(this); + } + return _subscriptionDao; + } + } + } + + @Override + public FeedItemDao feedItemDao() { + if (_feedItemDao != null) { + return _feedItemDao; + } else { + synchronized(this) { + if(_feedItemDao == null) { + _feedItemDao = new FeedItemDao_Impl(this); + } + return _feedItemDao; + } + } + } + + @Override + public SearchHistoryDao searchHistoryDao() { + if (_searchHistoryDao != null) { + return _searchHistoryDao; + } else { + synchronized(this) { + if(_searchHistoryDao == null) { + _searchHistoryDao = new SearchHistoryDao_Impl(this); + } + return _searchHistoryDao; + } + } + } +} diff --git a/native-route/android/build/generated/source/kapt/release/com/rssuper/database/daos/FeedItemDao_Impl.java b/native-route/android/build/generated/source/kapt/release/com/rssuper/database/daos/FeedItemDao_Impl.java new file mode 100644 index 0000000..d7b0f3f --- /dev/null +++ b/native-route/android/build/generated/source/kapt/release/com/rssuper/database/daos/FeedItemDao_Impl.java @@ -0,0 +1,1867 @@ +package com.rssuper.database.daos; + +import android.database.Cursor; +import android.os.CancellationSignal; +import androidx.annotation.NonNull; +import androidx.annotation.Nullable; +import androidx.room.CoroutinesRoom; +import androidx.room.EntityDeletionOrUpdateAdapter; +import androidx.room.EntityInsertionAdapter; +import androidx.room.RoomDatabase; +import androidx.room.RoomSQLiteQuery; +import androidx.room.SharedSQLiteStatement; +import androidx.room.util.CursorUtil; +import androidx.room.util.DBUtil; +import androidx.room.util.StringUtil; +import androidx.sqlite.db.SupportSQLiteStatement; +import com.rssuper.converters.DateConverter; +import com.rssuper.database.entities.FeedItemEntity; +import java.lang.Class; +import java.lang.Exception; +import java.lang.Integer; +import java.lang.Long; +import java.lang.Object; +import java.lang.Override; +import java.lang.String; +import java.lang.StringBuilder; +import java.lang.SuppressWarnings; +import java.util.ArrayList; +import java.util.Collections; +import java.util.Date; +import java.util.List; +import java.util.concurrent.Callable; +import javax.annotation.processing.Generated; +import kotlin.coroutines.Continuation; +import kotlinx.coroutines.flow.Flow; + +@Generated("androidx.room.RoomProcessor") +@SuppressWarnings({"unchecked", "deprecation"}) +public final class FeedItemDao_Impl implements FeedItemDao { + private final RoomDatabase __db; + + private final EntityInsertionAdapter __insertionAdapterOfFeedItemEntity; + + private final DateConverter __dateConverter = new DateConverter(); + + private final EntityDeletionOrUpdateAdapter __deletionAdapterOfFeedItemEntity; + + private final EntityDeletionOrUpdateAdapter __updateAdapterOfFeedItemEntity; + + private final SharedSQLiteStatement __preparedStmtOfDeleteItemById; + + private final SharedSQLiteStatement __preparedStmtOfDeleteItemsBySubscription; + + private final SharedSQLiteStatement __preparedStmtOfMarkAsRead; + + private final SharedSQLiteStatement __preparedStmtOfMarkAsUnread; + + private final SharedSQLiteStatement __preparedStmtOfMarkAsStarred; + + private final SharedSQLiteStatement __preparedStmtOfMarkAsUnstarred; + + private final SharedSQLiteStatement __preparedStmtOfMarkAllAsRead; + + public FeedItemDao_Impl(@NonNull final RoomDatabase __db) { + this.__db = __db; + this.__insertionAdapterOfFeedItemEntity = new EntityInsertionAdapter(__db) { + @Override + @NonNull + protected String createQuery() { + return "INSERT OR REPLACE INTO `feed_items` (`id`,`subscriptionId`,`title`,`link`,`description`,`content`,`author`,`published`,`updated`,`categories`,`enclosureUrl`,`enclosureType`,`enclosureLength`,`guid`,`isRead`,`isStarred`) VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)"; + } + + @Override + protected void bind(@NonNull final SupportSQLiteStatement statement, + @NonNull final FeedItemEntity entity) { + if (entity.getId() == null) { + statement.bindNull(1); + } else { + statement.bindString(1, entity.getId()); + } + if (entity.getSubscriptionId() == null) { + statement.bindNull(2); + } else { + statement.bindString(2, entity.getSubscriptionId()); + } + if (entity.getTitle() == null) { + statement.bindNull(3); + } else { + statement.bindString(3, entity.getTitle()); + } + if (entity.getLink() == null) { + statement.bindNull(4); + } else { + statement.bindString(4, entity.getLink()); + } + if (entity.getDescription() == null) { + statement.bindNull(5); + } else { + statement.bindString(5, entity.getDescription()); + } + if (entity.getContent() == null) { + statement.bindNull(6); + } else { + statement.bindString(6, entity.getContent()); + } + if (entity.getAuthor() == null) { + statement.bindNull(7); + } else { + statement.bindString(7, entity.getAuthor()); + } + final Long _tmp = __dateConverter.dateToTimestamp(entity.getPublished()); + if (_tmp == null) { + statement.bindNull(8); + } else { + statement.bindLong(8, _tmp); + } + final Long _tmp_1 = __dateConverter.dateToTimestamp(entity.getUpdated()); + if (_tmp_1 == null) { + statement.bindNull(9); + } else { + statement.bindLong(9, _tmp_1); + } + if (entity.getCategories() == null) { + statement.bindNull(10); + } else { + statement.bindString(10, entity.getCategories()); + } + if (entity.getEnclosureUrl() == null) { + statement.bindNull(11); + } else { + statement.bindString(11, entity.getEnclosureUrl()); + } + if (entity.getEnclosureType() == null) { + statement.bindNull(12); + } else { + statement.bindString(12, entity.getEnclosureType()); + } + if (entity.getEnclosureLength() == null) { + statement.bindNull(13); + } else { + statement.bindLong(13, entity.getEnclosureLength()); + } + if (entity.getGuid() == null) { + statement.bindNull(14); + } else { + statement.bindString(14, entity.getGuid()); + } + final int _tmp_2 = entity.isRead() ? 1 : 0; + statement.bindLong(15, _tmp_2); + final int _tmp_3 = entity.isStarred() ? 1 : 0; + statement.bindLong(16, _tmp_3); + } + }; + this.__deletionAdapterOfFeedItemEntity = new EntityDeletionOrUpdateAdapter(__db) { + @Override + @NonNull + protected String createQuery() { + return "DELETE FROM `feed_items` WHERE `id` = ?"; + } + + @Override + protected void bind(@NonNull final SupportSQLiteStatement statement, + @NonNull final FeedItemEntity entity) { + if (entity.getId() == null) { + statement.bindNull(1); + } else { + statement.bindString(1, entity.getId()); + } + } + }; + this.__updateAdapterOfFeedItemEntity = new EntityDeletionOrUpdateAdapter(__db) { + @Override + @NonNull + protected String createQuery() { + return "UPDATE OR ABORT `feed_items` SET `id` = ?,`subscriptionId` = ?,`title` = ?,`link` = ?,`description` = ?,`content` = ?,`author` = ?,`published` = ?,`updated` = ?,`categories` = ?,`enclosureUrl` = ?,`enclosureType` = ?,`enclosureLength` = ?,`guid` = ?,`isRead` = ?,`isStarred` = ? WHERE `id` = ?"; + } + + @Override + protected void bind(@NonNull final SupportSQLiteStatement statement, + @NonNull final FeedItemEntity entity) { + if (entity.getId() == null) { + statement.bindNull(1); + } else { + statement.bindString(1, entity.getId()); + } + if (entity.getSubscriptionId() == null) { + statement.bindNull(2); + } else { + statement.bindString(2, entity.getSubscriptionId()); + } + if (entity.getTitle() == null) { + statement.bindNull(3); + } else { + statement.bindString(3, entity.getTitle()); + } + if (entity.getLink() == null) { + statement.bindNull(4); + } else { + statement.bindString(4, entity.getLink()); + } + if (entity.getDescription() == null) { + statement.bindNull(5); + } else { + statement.bindString(5, entity.getDescription()); + } + if (entity.getContent() == null) { + statement.bindNull(6); + } else { + statement.bindString(6, entity.getContent()); + } + if (entity.getAuthor() == null) { + statement.bindNull(7); + } else { + statement.bindString(7, entity.getAuthor()); + } + final Long _tmp = __dateConverter.dateToTimestamp(entity.getPublished()); + if (_tmp == null) { + statement.bindNull(8); + } else { + statement.bindLong(8, _tmp); + } + final Long _tmp_1 = __dateConverter.dateToTimestamp(entity.getUpdated()); + if (_tmp_1 == null) { + statement.bindNull(9); + } else { + statement.bindLong(9, _tmp_1); + } + if (entity.getCategories() == null) { + statement.bindNull(10); + } else { + statement.bindString(10, entity.getCategories()); + } + if (entity.getEnclosureUrl() == null) { + statement.bindNull(11); + } else { + statement.bindString(11, entity.getEnclosureUrl()); + } + if (entity.getEnclosureType() == null) { + statement.bindNull(12); + } else { + statement.bindString(12, entity.getEnclosureType()); + } + if (entity.getEnclosureLength() == null) { + statement.bindNull(13); + } else { + statement.bindLong(13, entity.getEnclosureLength()); + } + if (entity.getGuid() == null) { + statement.bindNull(14); + } else { + statement.bindString(14, entity.getGuid()); + } + final int _tmp_2 = entity.isRead() ? 1 : 0; + statement.bindLong(15, _tmp_2); + final int _tmp_3 = entity.isStarred() ? 1 : 0; + statement.bindLong(16, _tmp_3); + if (entity.getId() == null) { + statement.bindNull(17); + } else { + statement.bindString(17, entity.getId()); + } + } + }; + this.__preparedStmtOfDeleteItemById = new SharedSQLiteStatement(__db) { + @Override + @NonNull + public String createQuery() { + final String _query = "DELETE FROM feed_items WHERE id = ?"; + return _query; + } + }; + this.__preparedStmtOfDeleteItemsBySubscription = new SharedSQLiteStatement(__db) { + @Override + @NonNull + public String createQuery() { + final String _query = "DELETE FROM feed_items WHERE subscriptionId = ?"; + return _query; + } + }; + this.__preparedStmtOfMarkAsRead = new SharedSQLiteStatement(__db) { + @Override + @NonNull + public String createQuery() { + final String _query = "UPDATE feed_items SET isRead = 1 WHERE id = ?"; + return _query; + } + }; + this.__preparedStmtOfMarkAsUnread = new SharedSQLiteStatement(__db) { + @Override + @NonNull + public String createQuery() { + final String _query = "UPDATE feed_items SET isRead = 0 WHERE id = ?"; + return _query; + } + }; + this.__preparedStmtOfMarkAsStarred = new SharedSQLiteStatement(__db) { + @Override + @NonNull + public String createQuery() { + final String _query = "UPDATE feed_items SET isStarred = 1 WHERE id = ?"; + return _query; + } + }; + this.__preparedStmtOfMarkAsUnstarred = new SharedSQLiteStatement(__db) { + @Override + @NonNull + public String createQuery() { + final String _query = "UPDATE feed_items SET isStarred = 0 WHERE id = ?"; + return _query; + } + }; + this.__preparedStmtOfMarkAllAsRead = new SharedSQLiteStatement(__db) { + @Override + @NonNull + public String createQuery() { + final String _query = "UPDATE feed_items SET isRead = 1 WHERE subscriptionId = ?"; + return _query; + } + }; + } + + @Override + public Object insertItem(final FeedItemEntity item, + final Continuation $completion) { + return CoroutinesRoom.execute(__db, true, new Callable() { + @Override + @NonNull + public Long call() throws Exception { + __db.beginTransaction(); + try { + final Long _result = __insertionAdapterOfFeedItemEntity.insertAndReturnId(item); + __db.setTransactionSuccessful(); + return _result; + } finally { + __db.endTransaction(); + } + } + }, $completion); + } + + @Override + public Object insertItems(final List items, + final Continuation> $completion) { + return CoroutinesRoom.execute(__db, true, new Callable>() { + @Override + @NonNull + public List call() throws Exception { + __db.beginTransaction(); + try { + final List _result = __insertionAdapterOfFeedItemEntity.insertAndReturnIdsList(items); + __db.setTransactionSuccessful(); + return _result; + } finally { + __db.endTransaction(); + } + } + }, $completion); + } + + @Override + public Object deleteItem(final FeedItemEntity item, + final Continuation $completion) { + return CoroutinesRoom.execute(__db, true, new Callable() { + @Override + @NonNull + public Integer call() throws Exception { + int _total = 0; + __db.beginTransaction(); + try { + _total += __deletionAdapterOfFeedItemEntity.handle(item); + __db.setTransactionSuccessful(); + return _total; + } finally { + __db.endTransaction(); + } + } + }, $completion); + } + + @Override + public Object updateItem(final FeedItemEntity item, + final Continuation $completion) { + return CoroutinesRoom.execute(__db, true, new Callable() { + @Override + @NonNull + public Integer call() throws Exception { + int _total = 0; + __db.beginTransaction(); + try { + _total += __updateAdapterOfFeedItemEntity.handle(item); + __db.setTransactionSuccessful(); + return _total; + } finally { + __db.endTransaction(); + } + } + }, $completion); + } + + @Override + public Object deleteItemById(final String id, final Continuation $completion) { + return CoroutinesRoom.execute(__db, true, new Callable() { + @Override + @NonNull + public Integer call() throws Exception { + final SupportSQLiteStatement _stmt = __preparedStmtOfDeleteItemById.acquire(); + int _argIndex = 1; + if (id == null) { + _stmt.bindNull(_argIndex); + } else { + _stmt.bindString(_argIndex, id); + } + try { + __db.beginTransaction(); + try { + final Integer _result = _stmt.executeUpdateDelete(); + __db.setTransactionSuccessful(); + return _result; + } finally { + __db.endTransaction(); + } + } finally { + __preparedStmtOfDeleteItemById.release(_stmt); + } + } + }, $completion); + } + + @Override + public Object deleteItemsBySubscription(final String subscriptionId, + final Continuation $completion) { + return CoroutinesRoom.execute(__db, true, new Callable() { + @Override + @NonNull + public Integer call() throws Exception { + final SupportSQLiteStatement _stmt = __preparedStmtOfDeleteItemsBySubscription.acquire(); + int _argIndex = 1; + if (subscriptionId == null) { + _stmt.bindNull(_argIndex); + } else { + _stmt.bindString(_argIndex, subscriptionId); + } + try { + __db.beginTransaction(); + try { + final Integer _result = _stmt.executeUpdateDelete(); + __db.setTransactionSuccessful(); + return _result; + } finally { + __db.endTransaction(); + } + } finally { + __preparedStmtOfDeleteItemsBySubscription.release(_stmt); + } + } + }, $completion); + } + + @Override + public Object markAsRead(final String id, final Continuation $completion) { + return CoroutinesRoom.execute(__db, true, new Callable() { + @Override + @NonNull + public Integer call() throws Exception { + final SupportSQLiteStatement _stmt = __preparedStmtOfMarkAsRead.acquire(); + int _argIndex = 1; + if (id == null) { + _stmt.bindNull(_argIndex); + } else { + _stmt.bindString(_argIndex, id); + } + try { + __db.beginTransaction(); + try { + final Integer _result = _stmt.executeUpdateDelete(); + __db.setTransactionSuccessful(); + return _result; + } finally { + __db.endTransaction(); + } + } finally { + __preparedStmtOfMarkAsRead.release(_stmt); + } + } + }, $completion); + } + + @Override + public Object markAsUnread(final String id, final Continuation $completion) { + return CoroutinesRoom.execute(__db, true, new Callable() { + @Override + @NonNull + public Integer call() throws Exception { + final SupportSQLiteStatement _stmt = __preparedStmtOfMarkAsUnread.acquire(); + int _argIndex = 1; + if (id == null) { + _stmt.bindNull(_argIndex); + } else { + _stmt.bindString(_argIndex, id); + } + try { + __db.beginTransaction(); + try { + final Integer _result = _stmt.executeUpdateDelete(); + __db.setTransactionSuccessful(); + return _result; + } finally { + __db.endTransaction(); + } + } finally { + __preparedStmtOfMarkAsUnread.release(_stmt); + } + } + }, $completion); + } + + @Override + public Object markAsStarred(final String id, final Continuation $completion) { + return CoroutinesRoom.execute(__db, true, new Callable() { + @Override + @NonNull + public Integer call() throws Exception { + final SupportSQLiteStatement _stmt = __preparedStmtOfMarkAsStarred.acquire(); + int _argIndex = 1; + if (id == null) { + _stmt.bindNull(_argIndex); + } else { + _stmt.bindString(_argIndex, id); + } + try { + __db.beginTransaction(); + try { + final Integer _result = _stmt.executeUpdateDelete(); + __db.setTransactionSuccessful(); + return _result; + } finally { + __db.endTransaction(); + } + } finally { + __preparedStmtOfMarkAsStarred.release(_stmt); + } + } + }, $completion); + } + + @Override + public Object markAsUnstarred(final String id, final Continuation $completion) { + return CoroutinesRoom.execute(__db, true, new Callable() { + @Override + @NonNull + public Integer call() throws Exception { + final SupportSQLiteStatement _stmt = __preparedStmtOfMarkAsUnstarred.acquire(); + int _argIndex = 1; + if (id == null) { + _stmt.bindNull(_argIndex); + } else { + _stmt.bindString(_argIndex, id); + } + try { + __db.beginTransaction(); + try { + final Integer _result = _stmt.executeUpdateDelete(); + __db.setTransactionSuccessful(); + return _result; + } finally { + __db.endTransaction(); + } + } finally { + __preparedStmtOfMarkAsUnstarred.release(_stmt); + } + } + }, $completion); + } + + @Override + public Object markAllAsRead(final String subscriptionId, + final Continuation $completion) { + return CoroutinesRoom.execute(__db, true, new Callable() { + @Override + @NonNull + public Integer call() throws Exception { + final SupportSQLiteStatement _stmt = __preparedStmtOfMarkAllAsRead.acquire(); + int _argIndex = 1; + if (subscriptionId == null) { + _stmt.bindNull(_argIndex); + } else { + _stmt.bindString(_argIndex, subscriptionId); + } + try { + __db.beginTransaction(); + try { + final Integer _result = _stmt.executeUpdateDelete(); + __db.setTransactionSuccessful(); + return _result; + } finally { + __db.endTransaction(); + } + } finally { + __preparedStmtOfMarkAllAsRead.release(_stmt); + } + } + }, $completion); + } + + @Override + public Flow> getItemsBySubscription(final String subscriptionId) { + final String _sql = "SELECT * FROM feed_items WHERE subscriptionId = ? ORDER BY published DESC"; + final RoomSQLiteQuery _statement = RoomSQLiteQuery.acquire(_sql, 1); + int _argIndex = 1; + if (subscriptionId == null) { + _statement.bindNull(_argIndex); + } else { + _statement.bindString(_argIndex, subscriptionId); + } + return CoroutinesRoom.createFlow(__db, false, new String[] {"feed_items"}, new Callable>() { + @Override + @NonNull + public List call() throws Exception { + final Cursor _cursor = DBUtil.query(__db, _statement, false, null); + try { + final int _cursorIndexOfId = CursorUtil.getColumnIndexOrThrow(_cursor, "id"); + final int _cursorIndexOfSubscriptionId = CursorUtil.getColumnIndexOrThrow(_cursor, "subscriptionId"); + final int _cursorIndexOfTitle = CursorUtil.getColumnIndexOrThrow(_cursor, "title"); + final int _cursorIndexOfLink = CursorUtil.getColumnIndexOrThrow(_cursor, "link"); + final int _cursorIndexOfDescription = CursorUtil.getColumnIndexOrThrow(_cursor, "description"); + final int _cursorIndexOfContent = CursorUtil.getColumnIndexOrThrow(_cursor, "content"); + final int _cursorIndexOfAuthor = CursorUtil.getColumnIndexOrThrow(_cursor, "author"); + final int _cursorIndexOfPublished = CursorUtil.getColumnIndexOrThrow(_cursor, "published"); + final int _cursorIndexOfUpdated = CursorUtil.getColumnIndexOrThrow(_cursor, "updated"); + final int _cursorIndexOfCategories = CursorUtil.getColumnIndexOrThrow(_cursor, "categories"); + final int _cursorIndexOfEnclosureUrl = CursorUtil.getColumnIndexOrThrow(_cursor, "enclosureUrl"); + final int _cursorIndexOfEnclosureType = CursorUtil.getColumnIndexOrThrow(_cursor, "enclosureType"); + final int _cursorIndexOfEnclosureLength = CursorUtil.getColumnIndexOrThrow(_cursor, "enclosureLength"); + final int _cursorIndexOfGuid = CursorUtil.getColumnIndexOrThrow(_cursor, "guid"); + final int _cursorIndexOfIsRead = CursorUtil.getColumnIndexOrThrow(_cursor, "isRead"); + final int _cursorIndexOfIsStarred = CursorUtil.getColumnIndexOrThrow(_cursor, "isStarred"); + final List _result = new ArrayList(_cursor.getCount()); + while (_cursor.moveToNext()) { + final FeedItemEntity _item; + final String _tmpId; + if (_cursor.isNull(_cursorIndexOfId)) { + _tmpId = null; + } else { + _tmpId = _cursor.getString(_cursorIndexOfId); + } + final String _tmpSubscriptionId; + if (_cursor.isNull(_cursorIndexOfSubscriptionId)) { + _tmpSubscriptionId = null; + } else { + _tmpSubscriptionId = _cursor.getString(_cursorIndexOfSubscriptionId); + } + final String _tmpTitle; + if (_cursor.isNull(_cursorIndexOfTitle)) { + _tmpTitle = null; + } else { + _tmpTitle = _cursor.getString(_cursorIndexOfTitle); + } + final String _tmpLink; + if (_cursor.isNull(_cursorIndexOfLink)) { + _tmpLink = null; + } else { + _tmpLink = _cursor.getString(_cursorIndexOfLink); + } + final String _tmpDescription; + if (_cursor.isNull(_cursorIndexOfDescription)) { + _tmpDescription = null; + } else { + _tmpDescription = _cursor.getString(_cursorIndexOfDescription); + } + final String _tmpContent; + if (_cursor.isNull(_cursorIndexOfContent)) { + _tmpContent = null; + } else { + _tmpContent = _cursor.getString(_cursorIndexOfContent); + } + final String _tmpAuthor; + if (_cursor.isNull(_cursorIndexOfAuthor)) { + _tmpAuthor = null; + } else { + _tmpAuthor = _cursor.getString(_cursorIndexOfAuthor); + } + final Date _tmpPublished; + final Long _tmp; + if (_cursor.isNull(_cursorIndexOfPublished)) { + _tmp = null; + } else { + _tmp = _cursor.getLong(_cursorIndexOfPublished); + } + _tmpPublished = __dateConverter.fromTimestamp(_tmp); + final Date _tmpUpdated; + final Long _tmp_1; + if (_cursor.isNull(_cursorIndexOfUpdated)) { + _tmp_1 = null; + } else { + _tmp_1 = _cursor.getLong(_cursorIndexOfUpdated); + } + _tmpUpdated = __dateConverter.fromTimestamp(_tmp_1); + final String _tmpCategories; + if (_cursor.isNull(_cursorIndexOfCategories)) { + _tmpCategories = null; + } else { + _tmpCategories = _cursor.getString(_cursorIndexOfCategories); + } + final String _tmpEnclosureUrl; + if (_cursor.isNull(_cursorIndexOfEnclosureUrl)) { + _tmpEnclosureUrl = null; + } else { + _tmpEnclosureUrl = _cursor.getString(_cursorIndexOfEnclosureUrl); + } + final String _tmpEnclosureType; + if (_cursor.isNull(_cursorIndexOfEnclosureType)) { + _tmpEnclosureType = null; + } else { + _tmpEnclosureType = _cursor.getString(_cursorIndexOfEnclosureType); + } + final Long _tmpEnclosureLength; + if (_cursor.isNull(_cursorIndexOfEnclosureLength)) { + _tmpEnclosureLength = null; + } else { + _tmpEnclosureLength = _cursor.getLong(_cursorIndexOfEnclosureLength); + } + final String _tmpGuid; + if (_cursor.isNull(_cursorIndexOfGuid)) { + _tmpGuid = null; + } else { + _tmpGuid = _cursor.getString(_cursorIndexOfGuid); + } + final boolean _tmpIsRead; + final int _tmp_2; + _tmp_2 = _cursor.getInt(_cursorIndexOfIsRead); + _tmpIsRead = _tmp_2 != 0; + final boolean _tmpIsStarred; + final int _tmp_3; + _tmp_3 = _cursor.getInt(_cursorIndexOfIsStarred); + _tmpIsStarred = _tmp_3 != 0; + _item = new FeedItemEntity(_tmpId,_tmpSubscriptionId,_tmpTitle,_tmpLink,_tmpDescription,_tmpContent,_tmpAuthor,_tmpPublished,_tmpUpdated,_tmpCategories,_tmpEnclosureUrl,_tmpEnclosureType,_tmpEnclosureLength,_tmpGuid,_tmpIsRead,_tmpIsStarred); + _result.add(_item); + } + return _result; + } finally { + _cursor.close(); + } + } + + @Override + protected void finalize() { + _statement.release(); + } + }); + } + + @Override + public Object getItemById(final String id, + final Continuation $completion) { + final String _sql = "SELECT * FROM feed_items WHERE id = ?"; + final RoomSQLiteQuery _statement = RoomSQLiteQuery.acquire(_sql, 1); + int _argIndex = 1; + if (id == null) { + _statement.bindNull(_argIndex); + } else { + _statement.bindString(_argIndex, id); + } + final CancellationSignal _cancellationSignal = DBUtil.createCancellationSignal(); + return CoroutinesRoom.execute(__db, false, _cancellationSignal, new Callable() { + @Override + @Nullable + public FeedItemEntity call() throws Exception { + final Cursor _cursor = DBUtil.query(__db, _statement, false, null); + try { + final int _cursorIndexOfId = CursorUtil.getColumnIndexOrThrow(_cursor, "id"); + final int _cursorIndexOfSubscriptionId = CursorUtil.getColumnIndexOrThrow(_cursor, "subscriptionId"); + final int _cursorIndexOfTitle = CursorUtil.getColumnIndexOrThrow(_cursor, "title"); + final int _cursorIndexOfLink = CursorUtil.getColumnIndexOrThrow(_cursor, "link"); + final int _cursorIndexOfDescription = CursorUtil.getColumnIndexOrThrow(_cursor, "description"); + final int _cursorIndexOfContent = CursorUtil.getColumnIndexOrThrow(_cursor, "content"); + final int _cursorIndexOfAuthor = CursorUtil.getColumnIndexOrThrow(_cursor, "author"); + final int _cursorIndexOfPublished = CursorUtil.getColumnIndexOrThrow(_cursor, "published"); + final int _cursorIndexOfUpdated = CursorUtil.getColumnIndexOrThrow(_cursor, "updated"); + final int _cursorIndexOfCategories = CursorUtil.getColumnIndexOrThrow(_cursor, "categories"); + final int _cursorIndexOfEnclosureUrl = CursorUtil.getColumnIndexOrThrow(_cursor, "enclosureUrl"); + final int _cursorIndexOfEnclosureType = CursorUtil.getColumnIndexOrThrow(_cursor, "enclosureType"); + final int _cursorIndexOfEnclosureLength = CursorUtil.getColumnIndexOrThrow(_cursor, "enclosureLength"); + final int _cursorIndexOfGuid = CursorUtil.getColumnIndexOrThrow(_cursor, "guid"); + final int _cursorIndexOfIsRead = CursorUtil.getColumnIndexOrThrow(_cursor, "isRead"); + final int _cursorIndexOfIsStarred = CursorUtil.getColumnIndexOrThrow(_cursor, "isStarred"); + final FeedItemEntity _result; + if (_cursor.moveToFirst()) { + final String _tmpId; + if (_cursor.isNull(_cursorIndexOfId)) { + _tmpId = null; + } else { + _tmpId = _cursor.getString(_cursorIndexOfId); + } + final String _tmpSubscriptionId; + if (_cursor.isNull(_cursorIndexOfSubscriptionId)) { + _tmpSubscriptionId = null; + } else { + _tmpSubscriptionId = _cursor.getString(_cursorIndexOfSubscriptionId); + } + final String _tmpTitle; + if (_cursor.isNull(_cursorIndexOfTitle)) { + _tmpTitle = null; + } else { + _tmpTitle = _cursor.getString(_cursorIndexOfTitle); + } + final String _tmpLink; + if (_cursor.isNull(_cursorIndexOfLink)) { + _tmpLink = null; + } else { + _tmpLink = _cursor.getString(_cursorIndexOfLink); + } + final String _tmpDescription; + if (_cursor.isNull(_cursorIndexOfDescription)) { + _tmpDescription = null; + } else { + _tmpDescription = _cursor.getString(_cursorIndexOfDescription); + } + final String _tmpContent; + if (_cursor.isNull(_cursorIndexOfContent)) { + _tmpContent = null; + } else { + _tmpContent = _cursor.getString(_cursorIndexOfContent); + } + final String _tmpAuthor; + if (_cursor.isNull(_cursorIndexOfAuthor)) { + _tmpAuthor = null; + } else { + _tmpAuthor = _cursor.getString(_cursorIndexOfAuthor); + } + final Date _tmpPublished; + final Long _tmp; + if (_cursor.isNull(_cursorIndexOfPublished)) { + _tmp = null; + } else { + _tmp = _cursor.getLong(_cursorIndexOfPublished); + } + _tmpPublished = __dateConverter.fromTimestamp(_tmp); + final Date _tmpUpdated; + final Long _tmp_1; + if (_cursor.isNull(_cursorIndexOfUpdated)) { + _tmp_1 = null; + } else { + _tmp_1 = _cursor.getLong(_cursorIndexOfUpdated); + } + _tmpUpdated = __dateConverter.fromTimestamp(_tmp_1); + final String _tmpCategories; + if (_cursor.isNull(_cursorIndexOfCategories)) { + _tmpCategories = null; + } else { + _tmpCategories = _cursor.getString(_cursorIndexOfCategories); + } + final String _tmpEnclosureUrl; + if (_cursor.isNull(_cursorIndexOfEnclosureUrl)) { + _tmpEnclosureUrl = null; + } else { + _tmpEnclosureUrl = _cursor.getString(_cursorIndexOfEnclosureUrl); + } + final String _tmpEnclosureType; + if (_cursor.isNull(_cursorIndexOfEnclosureType)) { + _tmpEnclosureType = null; + } else { + _tmpEnclosureType = _cursor.getString(_cursorIndexOfEnclosureType); + } + final Long _tmpEnclosureLength; + if (_cursor.isNull(_cursorIndexOfEnclosureLength)) { + _tmpEnclosureLength = null; + } else { + _tmpEnclosureLength = _cursor.getLong(_cursorIndexOfEnclosureLength); + } + final String _tmpGuid; + if (_cursor.isNull(_cursorIndexOfGuid)) { + _tmpGuid = null; + } else { + _tmpGuid = _cursor.getString(_cursorIndexOfGuid); + } + final boolean _tmpIsRead; + final int _tmp_2; + _tmp_2 = _cursor.getInt(_cursorIndexOfIsRead); + _tmpIsRead = _tmp_2 != 0; + final boolean _tmpIsStarred; + final int _tmp_3; + _tmp_3 = _cursor.getInt(_cursorIndexOfIsStarred); + _tmpIsStarred = _tmp_3 != 0; + _result = new FeedItemEntity(_tmpId,_tmpSubscriptionId,_tmpTitle,_tmpLink,_tmpDescription,_tmpContent,_tmpAuthor,_tmpPublished,_tmpUpdated,_tmpCategories,_tmpEnclosureUrl,_tmpEnclosureType,_tmpEnclosureLength,_tmpGuid,_tmpIsRead,_tmpIsStarred); + } else { + _result = null; + } + return _result; + } finally { + _cursor.close(); + _statement.release(); + } + } + }, $completion); + } + + @Override + public Flow> getItemsBySubscriptions(final List subscriptionIds) { + final StringBuilder _stringBuilder = StringUtil.newStringBuilder(); + _stringBuilder.append("SELECT * FROM feed_items WHERE subscriptionId IN ("); + final int _inputSize = subscriptionIds.size(); + StringUtil.appendPlaceholders(_stringBuilder, _inputSize); + _stringBuilder.append(") ORDER BY published DESC"); + final String _sql = _stringBuilder.toString(); + final int _argCount = 0 + _inputSize; + final RoomSQLiteQuery _statement = RoomSQLiteQuery.acquire(_sql, _argCount); + int _argIndex = 1; + for (String _item : subscriptionIds) { + if (_item == null) { + _statement.bindNull(_argIndex); + } else { + _statement.bindString(_argIndex, _item); + } + _argIndex++; + } + return CoroutinesRoom.createFlow(__db, false, new String[] {"feed_items"}, new Callable>() { + @Override + @NonNull + public List call() throws Exception { + final Cursor _cursor = DBUtil.query(__db, _statement, false, null); + try { + final int _cursorIndexOfId = CursorUtil.getColumnIndexOrThrow(_cursor, "id"); + final int _cursorIndexOfSubscriptionId = CursorUtil.getColumnIndexOrThrow(_cursor, "subscriptionId"); + final int _cursorIndexOfTitle = CursorUtil.getColumnIndexOrThrow(_cursor, "title"); + final int _cursorIndexOfLink = CursorUtil.getColumnIndexOrThrow(_cursor, "link"); + final int _cursorIndexOfDescription = CursorUtil.getColumnIndexOrThrow(_cursor, "description"); + final int _cursorIndexOfContent = CursorUtil.getColumnIndexOrThrow(_cursor, "content"); + final int _cursorIndexOfAuthor = CursorUtil.getColumnIndexOrThrow(_cursor, "author"); + final int _cursorIndexOfPublished = CursorUtil.getColumnIndexOrThrow(_cursor, "published"); + final int _cursorIndexOfUpdated = CursorUtil.getColumnIndexOrThrow(_cursor, "updated"); + final int _cursorIndexOfCategories = CursorUtil.getColumnIndexOrThrow(_cursor, "categories"); + final int _cursorIndexOfEnclosureUrl = CursorUtil.getColumnIndexOrThrow(_cursor, "enclosureUrl"); + final int _cursorIndexOfEnclosureType = CursorUtil.getColumnIndexOrThrow(_cursor, "enclosureType"); + final int _cursorIndexOfEnclosureLength = CursorUtil.getColumnIndexOrThrow(_cursor, "enclosureLength"); + final int _cursorIndexOfGuid = CursorUtil.getColumnIndexOrThrow(_cursor, "guid"); + final int _cursorIndexOfIsRead = CursorUtil.getColumnIndexOrThrow(_cursor, "isRead"); + final int _cursorIndexOfIsStarred = CursorUtil.getColumnIndexOrThrow(_cursor, "isStarred"); + final List _result = new ArrayList(_cursor.getCount()); + while (_cursor.moveToNext()) { + final FeedItemEntity _item_1; + final String _tmpId; + if (_cursor.isNull(_cursorIndexOfId)) { + _tmpId = null; + } else { + _tmpId = _cursor.getString(_cursorIndexOfId); + } + final String _tmpSubscriptionId; + if (_cursor.isNull(_cursorIndexOfSubscriptionId)) { + _tmpSubscriptionId = null; + } else { + _tmpSubscriptionId = _cursor.getString(_cursorIndexOfSubscriptionId); + } + final String _tmpTitle; + if (_cursor.isNull(_cursorIndexOfTitle)) { + _tmpTitle = null; + } else { + _tmpTitle = _cursor.getString(_cursorIndexOfTitle); + } + final String _tmpLink; + if (_cursor.isNull(_cursorIndexOfLink)) { + _tmpLink = null; + } else { + _tmpLink = _cursor.getString(_cursorIndexOfLink); + } + final String _tmpDescription; + if (_cursor.isNull(_cursorIndexOfDescription)) { + _tmpDescription = null; + } else { + _tmpDescription = _cursor.getString(_cursorIndexOfDescription); + } + final String _tmpContent; + if (_cursor.isNull(_cursorIndexOfContent)) { + _tmpContent = null; + } else { + _tmpContent = _cursor.getString(_cursorIndexOfContent); + } + final String _tmpAuthor; + if (_cursor.isNull(_cursorIndexOfAuthor)) { + _tmpAuthor = null; + } else { + _tmpAuthor = _cursor.getString(_cursorIndexOfAuthor); + } + final Date _tmpPublished; + final Long _tmp; + if (_cursor.isNull(_cursorIndexOfPublished)) { + _tmp = null; + } else { + _tmp = _cursor.getLong(_cursorIndexOfPublished); + } + _tmpPublished = __dateConverter.fromTimestamp(_tmp); + final Date _tmpUpdated; + final Long _tmp_1; + if (_cursor.isNull(_cursorIndexOfUpdated)) { + _tmp_1 = null; + } else { + _tmp_1 = _cursor.getLong(_cursorIndexOfUpdated); + } + _tmpUpdated = __dateConverter.fromTimestamp(_tmp_1); + final String _tmpCategories; + if (_cursor.isNull(_cursorIndexOfCategories)) { + _tmpCategories = null; + } else { + _tmpCategories = _cursor.getString(_cursorIndexOfCategories); + } + final String _tmpEnclosureUrl; + if (_cursor.isNull(_cursorIndexOfEnclosureUrl)) { + _tmpEnclosureUrl = null; + } else { + _tmpEnclosureUrl = _cursor.getString(_cursorIndexOfEnclosureUrl); + } + final String _tmpEnclosureType; + if (_cursor.isNull(_cursorIndexOfEnclosureType)) { + _tmpEnclosureType = null; + } else { + _tmpEnclosureType = _cursor.getString(_cursorIndexOfEnclosureType); + } + final Long _tmpEnclosureLength; + if (_cursor.isNull(_cursorIndexOfEnclosureLength)) { + _tmpEnclosureLength = null; + } else { + _tmpEnclosureLength = _cursor.getLong(_cursorIndexOfEnclosureLength); + } + final String _tmpGuid; + if (_cursor.isNull(_cursorIndexOfGuid)) { + _tmpGuid = null; + } else { + _tmpGuid = _cursor.getString(_cursorIndexOfGuid); + } + final boolean _tmpIsRead; + final int _tmp_2; + _tmp_2 = _cursor.getInt(_cursorIndexOfIsRead); + _tmpIsRead = _tmp_2 != 0; + final boolean _tmpIsStarred; + final int _tmp_3; + _tmp_3 = _cursor.getInt(_cursorIndexOfIsStarred); + _tmpIsStarred = _tmp_3 != 0; + _item_1 = new FeedItemEntity(_tmpId,_tmpSubscriptionId,_tmpTitle,_tmpLink,_tmpDescription,_tmpContent,_tmpAuthor,_tmpPublished,_tmpUpdated,_tmpCategories,_tmpEnclosureUrl,_tmpEnclosureType,_tmpEnclosureLength,_tmpGuid,_tmpIsRead,_tmpIsStarred); + _result.add(_item_1); + } + return _result; + } finally { + _cursor.close(); + } + } + + @Override + protected void finalize() { + _statement.release(); + } + }); + } + + @Override + public Flow> getUnreadItems() { + final String _sql = "SELECT * FROM feed_items WHERE isRead = 0 ORDER BY published DESC"; + final RoomSQLiteQuery _statement = RoomSQLiteQuery.acquire(_sql, 0); + return CoroutinesRoom.createFlow(__db, false, new String[] {"feed_items"}, new Callable>() { + @Override + @NonNull + public List call() throws Exception { + final Cursor _cursor = DBUtil.query(__db, _statement, false, null); + try { + final int _cursorIndexOfId = CursorUtil.getColumnIndexOrThrow(_cursor, "id"); + final int _cursorIndexOfSubscriptionId = CursorUtil.getColumnIndexOrThrow(_cursor, "subscriptionId"); + final int _cursorIndexOfTitle = CursorUtil.getColumnIndexOrThrow(_cursor, "title"); + final int _cursorIndexOfLink = CursorUtil.getColumnIndexOrThrow(_cursor, "link"); + final int _cursorIndexOfDescription = CursorUtil.getColumnIndexOrThrow(_cursor, "description"); + final int _cursorIndexOfContent = CursorUtil.getColumnIndexOrThrow(_cursor, "content"); + final int _cursorIndexOfAuthor = CursorUtil.getColumnIndexOrThrow(_cursor, "author"); + final int _cursorIndexOfPublished = CursorUtil.getColumnIndexOrThrow(_cursor, "published"); + final int _cursorIndexOfUpdated = CursorUtil.getColumnIndexOrThrow(_cursor, "updated"); + final int _cursorIndexOfCategories = CursorUtil.getColumnIndexOrThrow(_cursor, "categories"); + final int _cursorIndexOfEnclosureUrl = CursorUtil.getColumnIndexOrThrow(_cursor, "enclosureUrl"); + final int _cursorIndexOfEnclosureType = CursorUtil.getColumnIndexOrThrow(_cursor, "enclosureType"); + final int _cursorIndexOfEnclosureLength = CursorUtil.getColumnIndexOrThrow(_cursor, "enclosureLength"); + final int _cursorIndexOfGuid = CursorUtil.getColumnIndexOrThrow(_cursor, "guid"); + final int _cursorIndexOfIsRead = CursorUtil.getColumnIndexOrThrow(_cursor, "isRead"); + final int _cursorIndexOfIsStarred = CursorUtil.getColumnIndexOrThrow(_cursor, "isStarred"); + final List _result = new ArrayList(_cursor.getCount()); + while (_cursor.moveToNext()) { + final FeedItemEntity _item; + final String _tmpId; + if (_cursor.isNull(_cursorIndexOfId)) { + _tmpId = null; + } else { + _tmpId = _cursor.getString(_cursorIndexOfId); + } + final String _tmpSubscriptionId; + if (_cursor.isNull(_cursorIndexOfSubscriptionId)) { + _tmpSubscriptionId = null; + } else { + _tmpSubscriptionId = _cursor.getString(_cursorIndexOfSubscriptionId); + } + final String _tmpTitle; + if (_cursor.isNull(_cursorIndexOfTitle)) { + _tmpTitle = null; + } else { + _tmpTitle = _cursor.getString(_cursorIndexOfTitle); + } + final String _tmpLink; + if (_cursor.isNull(_cursorIndexOfLink)) { + _tmpLink = null; + } else { + _tmpLink = _cursor.getString(_cursorIndexOfLink); + } + final String _tmpDescription; + if (_cursor.isNull(_cursorIndexOfDescription)) { + _tmpDescription = null; + } else { + _tmpDescription = _cursor.getString(_cursorIndexOfDescription); + } + final String _tmpContent; + if (_cursor.isNull(_cursorIndexOfContent)) { + _tmpContent = null; + } else { + _tmpContent = _cursor.getString(_cursorIndexOfContent); + } + final String _tmpAuthor; + if (_cursor.isNull(_cursorIndexOfAuthor)) { + _tmpAuthor = null; + } else { + _tmpAuthor = _cursor.getString(_cursorIndexOfAuthor); + } + final Date _tmpPublished; + final Long _tmp; + if (_cursor.isNull(_cursorIndexOfPublished)) { + _tmp = null; + } else { + _tmp = _cursor.getLong(_cursorIndexOfPublished); + } + _tmpPublished = __dateConverter.fromTimestamp(_tmp); + final Date _tmpUpdated; + final Long _tmp_1; + if (_cursor.isNull(_cursorIndexOfUpdated)) { + _tmp_1 = null; + } else { + _tmp_1 = _cursor.getLong(_cursorIndexOfUpdated); + } + _tmpUpdated = __dateConverter.fromTimestamp(_tmp_1); + final String _tmpCategories; + if (_cursor.isNull(_cursorIndexOfCategories)) { + _tmpCategories = null; + } else { + _tmpCategories = _cursor.getString(_cursorIndexOfCategories); + } + final String _tmpEnclosureUrl; + if (_cursor.isNull(_cursorIndexOfEnclosureUrl)) { + _tmpEnclosureUrl = null; + } else { + _tmpEnclosureUrl = _cursor.getString(_cursorIndexOfEnclosureUrl); + } + final String _tmpEnclosureType; + if (_cursor.isNull(_cursorIndexOfEnclosureType)) { + _tmpEnclosureType = null; + } else { + _tmpEnclosureType = _cursor.getString(_cursorIndexOfEnclosureType); + } + final Long _tmpEnclosureLength; + if (_cursor.isNull(_cursorIndexOfEnclosureLength)) { + _tmpEnclosureLength = null; + } else { + _tmpEnclosureLength = _cursor.getLong(_cursorIndexOfEnclosureLength); + } + final String _tmpGuid; + if (_cursor.isNull(_cursorIndexOfGuid)) { + _tmpGuid = null; + } else { + _tmpGuid = _cursor.getString(_cursorIndexOfGuid); + } + final boolean _tmpIsRead; + final int _tmp_2; + _tmp_2 = _cursor.getInt(_cursorIndexOfIsRead); + _tmpIsRead = _tmp_2 != 0; + final boolean _tmpIsStarred; + final int _tmp_3; + _tmp_3 = _cursor.getInt(_cursorIndexOfIsStarred); + _tmpIsStarred = _tmp_3 != 0; + _item = new FeedItemEntity(_tmpId,_tmpSubscriptionId,_tmpTitle,_tmpLink,_tmpDescription,_tmpContent,_tmpAuthor,_tmpPublished,_tmpUpdated,_tmpCategories,_tmpEnclosureUrl,_tmpEnclosureType,_tmpEnclosureLength,_tmpGuid,_tmpIsRead,_tmpIsStarred); + _result.add(_item); + } + return _result; + } finally { + _cursor.close(); + } + } + + @Override + protected void finalize() { + _statement.release(); + } + }); + } + + @Override + public Flow> getStarredItems() { + final String _sql = "SELECT * FROM feed_items WHERE isStarred = 1 ORDER BY published DESC"; + final RoomSQLiteQuery _statement = RoomSQLiteQuery.acquire(_sql, 0); + return CoroutinesRoom.createFlow(__db, false, new String[] {"feed_items"}, new Callable>() { + @Override + @NonNull + public List call() throws Exception { + final Cursor _cursor = DBUtil.query(__db, _statement, false, null); + try { + final int _cursorIndexOfId = CursorUtil.getColumnIndexOrThrow(_cursor, "id"); + final int _cursorIndexOfSubscriptionId = CursorUtil.getColumnIndexOrThrow(_cursor, "subscriptionId"); + final int _cursorIndexOfTitle = CursorUtil.getColumnIndexOrThrow(_cursor, "title"); + final int _cursorIndexOfLink = CursorUtil.getColumnIndexOrThrow(_cursor, "link"); + final int _cursorIndexOfDescription = CursorUtil.getColumnIndexOrThrow(_cursor, "description"); + final int _cursorIndexOfContent = CursorUtil.getColumnIndexOrThrow(_cursor, "content"); + final int _cursorIndexOfAuthor = CursorUtil.getColumnIndexOrThrow(_cursor, "author"); + final int _cursorIndexOfPublished = CursorUtil.getColumnIndexOrThrow(_cursor, "published"); + final int _cursorIndexOfUpdated = CursorUtil.getColumnIndexOrThrow(_cursor, "updated"); + final int _cursorIndexOfCategories = CursorUtil.getColumnIndexOrThrow(_cursor, "categories"); + final int _cursorIndexOfEnclosureUrl = CursorUtil.getColumnIndexOrThrow(_cursor, "enclosureUrl"); + final int _cursorIndexOfEnclosureType = CursorUtil.getColumnIndexOrThrow(_cursor, "enclosureType"); + final int _cursorIndexOfEnclosureLength = CursorUtil.getColumnIndexOrThrow(_cursor, "enclosureLength"); + final int _cursorIndexOfGuid = CursorUtil.getColumnIndexOrThrow(_cursor, "guid"); + final int _cursorIndexOfIsRead = CursorUtil.getColumnIndexOrThrow(_cursor, "isRead"); + final int _cursorIndexOfIsStarred = CursorUtil.getColumnIndexOrThrow(_cursor, "isStarred"); + final List _result = new ArrayList(_cursor.getCount()); + while (_cursor.moveToNext()) { + final FeedItemEntity _item; + final String _tmpId; + if (_cursor.isNull(_cursorIndexOfId)) { + _tmpId = null; + } else { + _tmpId = _cursor.getString(_cursorIndexOfId); + } + final String _tmpSubscriptionId; + if (_cursor.isNull(_cursorIndexOfSubscriptionId)) { + _tmpSubscriptionId = null; + } else { + _tmpSubscriptionId = _cursor.getString(_cursorIndexOfSubscriptionId); + } + final String _tmpTitle; + if (_cursor.isNull(_cursorIndexOfTitle)) { + _tmpTitle = null; + } else { + _tmpTitle = _cursor.getString(_cursorIndexOfTitle); + } + final String _tmpLink; + if (_cursor.isNull(_cursorIndexOfLink)) { + _tmpLink = null; + } else { + _tmpLink = _cursor.getString(_cursorIndexOfLink); + } + final String _tmpDescription; + if (_cursor.isNull(_cursorIndexOfDescription)) { + _tmpDescription = null; + } else { + _tmpDescription = _cursor.getString(_cursorIndexOfDescription); + } + final String _tmpContent; + if (_cursor.isNull(_cursorIndexOfContent)) { + _tmpContent = null; + } else { + _tmpContent = _cursor.getString(_cursorIndexOfContent); + } + final String _tmpAuthor; + if (_cursor.isNull(_cursorIndexOfAuthor)) { + _tmpAuthor = null; + } else { + _tmpAuthor = _cursor.getString(_cursorIndexOfAuthor); + } + final Date _tmpPublished; + final Long _tmp; + if (_cursor.isNull(_cursorIndexOfPublished)) { + _tmp = null; + } else { + _tmp = _cursor.getLong(_cursorIndexOfPublished); + } + _tmpPublished = __dateConverter.fromTimestamp(_tmp); + final Date _tmpUpdated; + final Long _tmp_1; + if (_cursor.isNull(_cursorIndexOfUpdated)) { + _tmp_1 = null; + } else { + _tmp_1 = _cursor.getLong(_cursorIndexOfUpdated); + } + _tmpUpdated = __dateConverter.fromTimestamp(_tmp_1); + final String _tmpCategories; + if (_cursor.isNull(_cursorIndexOfCategories)) { + _tmpCategories = null; + } else { + _tmpCategories = _cursor.getString(_cursorIndexOfCategories); + } + final String _tmpEnclosureUrl; + if (_cursor.isNull(_cursorIndexOfEnclosureUrl)) { + _tmpEnclosureUrl = null; + } else { + _tmpEnclosureUrl = _cursor.getString(_cursorIndexOfEnclosureUrl); + } + final String _tmpEnclosureType; + if (_cursor.isNull(_cursorIndexOfEnclosureType)) { + _tmpEnclosureType = null; + } else { + _tmpEnclosureType = _cursor.getString(_cursorIndexOfEnclosureType); + } + final Long _tmpEnclosureLength; + if (_cursor.isNull(_cursorIndexOfEnclosureLength)) { + _tmpEnclosureLength = null; + } else { + _tmpEnclosureLength = _cursor.getLong(_cursorIndexOfEnclosureLength); + } + final String _tmpGuid; + if (_cursor.isNull(_cursorIndexOfGuid)) { + _tmpGuid = null; + } else { + _tmpGuid = _cursor.getString(_cursorIndexOfGuid); + } + final boolean _tmpIsRead; + final int _tmp_2; + _tmp_2 = _cursor.getInt(_cursorIndexOfIsRead); + _tmpIsRead = _tmp_2 != 0; + final boolean _tmpIsStarred; + final int _tmp_3; + _tmp_3 = _cursor.getInt(_cursorIndexOfIsStarred); + _tmpIsStarred = _tmp_3 != 0; + _item = new FeedItemEntity(_tmpId,_tmpSubscriptionId,_tmpTitle,_tmpLink,_tmpDescription,_tmpContent,_tmpAuthor,_tmpPublished,_tmpUpdated,_tmpCategories,_tmpEnclosureUrl,_tmpEnclosureType,_tmpEnclosureLength,_tmpGuid,_tmpIsRead,_tmpIsStarred); + _result.add(_item); + } + return _result; + } finally { + _cursor.close(); + } + } + + @Override + protected void finalize() { + _statement.release(); + } + }); + } + + @Override + public Flow> getItemsAfterDate(final Date date) { + final String _sql = "SELECT * FROM feed_items WHERE published > ? ORDER BY published DESC"; + final RoomSQLiteQuery _statement = RoomSQLiteQuery.acquire(_sql, 1); + int _argIndex = 1; + final Long _tmp = __dateConverter.dateToTimestamp(date); + if (_tmp == null) { + _statement.bindNull(_argIndex); + } else { + _statement.bindLong(_argIndex, _tmp); + } + return CoroutinesRoom.createFlow(__db, false, new String[] {"feed_items"}, new Callable>() { + @Override + @NonNull + public List call() throws Exception { + final Cursor _cursor = DBUtil.query(__db, _statement, false, null); + try { + final int _cursorIndexOfId = CursorUtil.getColumnIndexOrThrow(_cursor, "id"); + final int _cursorIndexOfSubscriptionId = CursorUtil.getColumnIndexOrThrow(_cursor, "subscriptionId"); + final int _cursorIndexOfTitle = CursorUtil.getColumnIndexOrThrow(_cursor, "title"); + final int _cursorIndexOfLink = CursorUtil.getColumnIndexOrThrow(_cursor, "link"); + final int _cursorIndexOfDescription = CursorUtil.getColumnIndexOrThrow(_cursor, "description"); + final int _cursorIndexOfContent = CursorUtil.getColumnIndexOrThrow(_cursor, "content"); + final int _cursorIndexOfAuthor = CursorUtil.getColumnIndexOrThrow(_cursor, "author"); + final int _cursorIndexOfPublished = CursorUtil.getColumnIndexOrThrow(_cursor, "published"); + final int _cursorIndexOfUpdated = CursorUtil.getColumnIndexOrThrow(_cursor, "updated"); + final int _cursorIndexOfCategories = CursorUtil.getColumnIndexOrThrow(_cursor, "categories"); + final int _cursorIndexOfEnclosureUrl = CursorUtil.getColumnIndexOrThrow(_cursor, "enclosureUrl"); + final int _cursorIndexOfEnclosureType = CursorUtil.getColumnIndexOrThrow(_cursor, "enclosureType"); + final int _cursorIndexOfEnclosureLength = CursorUtil.getColumnIndexOrThrow(_cursor, "enclosureLength"); + final int _cursorIndexOfGuid = CursorUtil.getColumnIndexOrThrow(_cursor, "guid"); + final int _cursorIndexOfIsRead = CursorUtil.getColumnIndexOrThrow(_cursor, "isRead"); + final int _cursorIndexOfIsStarred = CursorUtil.getColumnIndexOrThrow(_cursor, "isStarred"); + final List _result = new ArrayList(_cursor.getCount()); + while (_cursor.moveToNext()) { + final FeedItemEntity _item; + final String _tmpId; + if (_cursor.isNull(_cursorIndexOfId)) { + _tmpId = null; + } else { + _tmpId = _cursor.getString(_cursorIndexOfId); + } + final String _tmpSubscriptionId; + if (_cursor.isNull(_cursorIndexOfSubscriptionId)) { + _tmpSubscriptionId = null; + } else { + _tmpSubscriptionId = _cursor.getString(_cursorIndexOfSubscriptionId); + } + final String _tmpTitle; + if (_cursor.isNull(_cursorIndexOfTitle)) { + _tmpTitle = null; + } else { + _tmpTitle = _cursor.getString(_cursorIndexOfTitle); + } + final String _tmpLink; + if (_cursor.isNull(_cursorIndexOfLink)) { + _tmpLink = null; + } else { + _tmpLink = _cursor.getString(_cursorIndexOfLink); + } + final String _tmpDescription; + if (_cursor.isNull(_cursorIndexOfDescription)) { + _tmpDescription = null; + } else { + _tmpDescription = _cursor.getString(_cursorIndexOfDescription); + } + final String _tmpContent; + if (_cursor.isNull(_cursorIndexOfContent)) { + _tmpContent = null; + } else { + _tmpContent = _cursor.getString(_cursorIndexOfContent); + } + final String _tmpAuthor; + if (_cursor.isNull(_cursorIndexOfAuthor)) { + _tmpAuthor = null; + } else { + _tmpAuthor = _cursor.getString(_cursorIndexOfAuthor); + } + final Date _tmpPublished; + final Long _tmp_1; + if (_cursor.isNull(_cursorIndexOfPublished)) { + _tmp_1 = null; + } else { + _tmp_1 = _cursor.getLong(_cursorIndexOfPublished); + } + _tmpPublished = __dateConverter.fromTimestamp(_tmp_1); + final Date _tmpUpdated; + final Long _tmp_2; + if (_cursor.isNull(_cursorIndexOfUpdated)) { + _tmp_2 = null; + } else { + _tmp_2 = _cursor.getLong(_cursorIndexOfUpdated); + } + _tmpUpdated = __dateConverter.fromTimestamp(_tmp_2); + final String _tmpCategories; + if (_cursor.isNull(_cursorIndexOfCategories)) { + _tmpCategories = null; + } else { + _tmpCategories = _cursor.getString(_cursorIndexOfCategories); + } + final String _tmpEnclosureUrl; + if (_cursor.isNull(_cursorIndexOfEnclosureUrl)) { + _tmpEnclosureUrl = null; + } else { + _tmpEnclosureUrl = _cursor.getString(_cursorIndexOfEnclosureUrl); + } + final String _tmpEnclosureType; + if (_cursor.isNull(_cursorIndexOfEnclosureType)) { + _tmpEnclosureType = null; + } else { + _tmpEnclosureType = _cursor.getString(_cursorIndexOfEnclosureType); + } + final Long _tmpEnclosureLength; + if (_cursor.isNull(_cursorIndexOfEnclosureLength)) { + _tmpEnclosureLength = null; + } else { + _tmpEnclosureLength = _cursor.getLong(_cursorIndexOfEnclosureLength); + } + final String _tmpGuid; + if (_cursor.isNull(_cursorIndexOfGuid)) { + _tmpGuid = null; + } else { + _tmpGuid = _cursor.getString(_cursorIndexOfGuid); + } + final boolean _tmpIsRead; + final int _tmp_3; + _tmp_3 = _cursor.getInt(_cursorIndexOfIsRead); + _tmpIsRead = _tmp_3 != 0; + final boolean _tmpIsStarred; + final int _tmp_4; + _tmp_4 = _cursor.getInt(_cursorIndexOfIsStarred); + _tmpIsStarred = _tmp_4 != 0; + _item = new FeedItemEntity(_tmpId,_tmpSubscriptionId,_tmpTitle,_tmpLink,_tmpDescription,_tmpContent,_tmpAuthor,_tmpPublished,_tmpUpdated,_tmpCategories,_tmpEnclosureUrl,_tmpEnclosureType,_tmpEnclosureLength,_tmpGuid,_tmpIsRead,_tmpIsStarred); + _result.add(_item); + } + return _result; + } finally { + _cursor.close(); + } + } + + @Override + protected void finalize() { + _statement.release(); + } + }); + } + + @Override + public Flow> getSubscriptionItemsAfterDate(final String subscriptionId, + final Date date) { + final String _sql = "SELECT * FROM feed_items WHERE subscriptionId = ? AND published > ? ORDER BY published DESC"; + final RoomSQLiteQuery _statement = RoomSQLiteQuery.acquire(_sql, 2); + int _argIndex = 1; + if (subscriptionId == null) { + _statement.bindNull(_argIndex); + } else { + _statement.bindString(_argIndex, subscriptionId); + } + _argIndex = 2; + final Long _tmp = __dateConverter.dateToTimestamp(date); + if (_tmp == null) { + _statement.bindNull(_argIndex); + } else { + _statement.bindLong(_argIndex, _tmp); + } + return CoroutinesRoom.createFlow(__db, false, new String[] {"feed_items"}, new Callable>() { + @Override + @NonNull + public List call() throws Exception { + final Cursor _cursor = DBUtil.query(__db, _statement, false, null); + try { + final int _cursorIndexOfId = CursorUtil.getColumnIndexOrThrow(_cursor, "id"); + final int _cursorIndexOfSubscriptionId = CursorUtil.getColumnIndexOrThrow(_cursor, "subscriptionId"); + final int _cursorIndexOfTitle = CursorUtil.getColumnIndexOrThrow(_cursor, "title"); + final int _cursorIndexOfLink = CursorUtil.getColumnIndexOrThrow(_cursor, "link"); + final int _cursorIndexOfDescription = CursorUtil.getColumnIndexOrThrow(_cursor, "description"); + final int _cursorIndexOfContent = CursorUtil.getColumnIndexOrThrow(_cursor, "content"); + final int _cursorIndexOfAuthor = CursorUtil.getColumnIndexOrThrow(_cursor, "author"); + final int _cursorIndexOfPublished = CursorUtil.getColumnIndexOrThrow(_cursor, "published"); + final int _cursorIndexOfUpdated = CursorUtil.getColumnIndexOrThrow(_cursor, "updated"); + final int _cursorIndexOfCategories = CursorUtil.getColumnIndexOrThrow(_cursor, "categories"); + final int _cursorIndexOfEnclosureUrl = CursorUtil.getColumnIndexOrThrow(_cursor, "enclosureUrl"); + final int _cursorIndexOfEnclosureType = CursorUtil.getColumnIndexOrThrow(_cursor, "enclosureType"); + final int _cursorIndexOfEnclosureLength = CursorUtil.getColumnIndexOrThrow(_cursor, "enclosureLength"); + final int _cursorIndexOfGuid = CursorUtil.getColumnIndexOrThrow(_cursor, "guid"); + final int _cursorIndexOfIsRead = CursorUtil.getColumnIndexOrThrow(_cursor, "isRead"); + final int _cursorIndexOfIsStarred = CursorUtil.getColumnIndexOrThrow(_cursor, "isStarred"); + final List _result = new ArrayList(_cursor.getCount()); + while (_cursor.moveToNext()) { + final FeedItemEntity _item; + final String _tmpId; + if (_cursor.isNull(_cursorIndexOfId)) { + _tmpId = null; + } else { + _tmpId = _cursor.getString(_cursorIndexOfId); + } + final String _tmpSubscriptionId; + if (_cursor.isNull(_cursorIndexOfSubscriptionId)) { + _tmpSubscriptionId = null; + } else { + _tmpSubscriptionId = _cursor.getString(_cursorIndexOfSubscriptionId); + } + final String _tmpTitle; + if (_cursor.isNull(_cursorIndexOfTitle)) { + _tmpTitle = null; + } else { + _tmpTitle = _cursor.getString(_cursorIndexOfTitle); + } + final String _tmpLink; + if (_cursor.isNull(_cursorIndexOfLink)) { + _tmpLink = null; + } else { + _tmpLink = _cursor.getString(_cursorIndexOfLink); + } + final String _tmpDescription; + if (_cursor.isNull(_cursorIndexOfDescription)) { + _tmpDescription = null; + } else { + _tmpDescription = _cursor.getString(_cursorIndexOfDescription); + } + final String _tmpContent; + if (_cursor.isNull(_cursorIndexOfContent)) { + _tmpContent = null; + } else { + _tmpContent = _cursor.getString(_cursorIndexOfContent); + } + final String _tmpAuthor; + if (_cursor.isNull(_cursorIndexOfAuthor)) { + _tmpAuthor = null; + } else { + _tmpAuthor = _cursor.getString(_cursorIndexOfAuthor); + } + final Date _tmpPublished; + final Long _tmp_1; + if (_cursor.isNull(_cursorIndexOfPublished)) { + _tmp_1 = null; + } else { + _tmp_1 = _cursor.getLong(_cursorIndexOfPublished); + } + _tmpPublished = __dateConverter.fromTimestamp(_tmp_1); + final Date _tmpUpdated; + final Long _tmp_2; + if (_cursor.isNull(_cursorIndexOfUpdated)) { + _tmp_2 = null; + } else { + _tmp_2 = _cursor.getLong(_cursorIndexOfUpdated); + } + _tmpUpdated = __dateConverter.fromTimestamp(_tmp_2); + final String _tmpCategories; + if (_cursor.isNull(_cursorIndexOfCategories)) { + _tmpCategories = null; + } else { + _tmpCategories = _cursor.getString(_cursorIndexOfCategories); + } + final String _tmpEnclosureUrl; + if (_cursor.isNull(_cursorIndexOfEnclosureUrl)) { + _tmpEnclosureUrl = null; + } else { + _tmpEnclosureUrl = _cursor.getString(_cursorIndexOfEnclosureUrl); + } + final String _tmpEnclosureType; + if (_cursor.isNull(_cursorIndexOfEnclosureType)) { + _tmpEnclosureType = null; + } else { + _tmpEnclosureType = _cursor.getString(_cursorIndexOfEnclosureType); + } + final Long _tmpEnclosureLength; + if (_cursor.isNull(_cursorIndexOfEnclosureLength)) { + _tmpEnclosureLength = null; + } else { + _tmpEnclosureLength = _cursor.getLong(_cursorIndexOfEnclosureLength); + } + final String _tmpGuid; + if (_cursor.isNull(_cursorIndexOfGuid)) { + _tmpGuid = null; + } else { + _tmpGuid = _cursor.getString(_cursorIndexOfGuid); + } + final boolean _tmpIsRead; + final int _tmp_3; + _tmp_3 = _cursor.getInt(_cursorIndexOfIsRead); + _tmpIsRead = _tmp_3 != 0; + final boolean _tmpIsStarred; + final int _tmp_4; + _tmp_4 = _cursor.getInt(_cursorIndexOfIsStarred); + _tmpIsStarred = _tmp_4 != 0; + _item = new FeedItemEntity(_tmpId,_tmpSubscriptionId,_tmpTitle,_tmpLink,_tmpDescription,_tmpContent,_tmpAuthor,_tmpPublished,_tmpUpdated,_tmpCategories,_tmpEnclosureUrl,_tmpEnclosureType,_tmpEnclosureLength,_tmpGuid,_tmpIsRead,_tmpIsStarred); + _result.add(_item); + } + return _result; + } finally { + _cursor.close(); + } + } + + @Override + protected void finalize() { + _statement.release(); + } + }); + } + + @Override + public Flow getUnreadCount(final String subscriptionId) { + final String _sql = "SELECT COUNT(*) FROM feed_items WHERE subscriptionId = ? AND isRead = 0"; + final RoomSQLiteQuery _statement = RoomSQLiteQuery.acquire(_sql, 1); + int _argIndex = 1; + if (subscriptionId == null) { + _statement.bindNull(_argIndex); + } else { + _statement.bindString(_argIndex, subscriptionId); + } + return CoroutinesRoom.createFlow(__db, false, new String[] {"feed_items"}, new Callable() { + @Override + @NonNull + public Integer call() throws Exception { + final Cursor _cursor = DBUtil.query(__db, _statement, false, null); + try { + final Integer _result; + if (_cursor.moveToFirst()) { + final Integer _tmp; + if (_cursor.isNull(0)) { + _tmp = null; + } else { + _tmp = _cursor.getInt(0); + } + _result = _tmp; + } else { + _result = null; + } + return _result; + } finally { + _cursor.close(); + } + } + + @Override + protected void finalize() { + _statement.release(); + } + }); + } + + @Override + public Flow getTotalUnreadCount() { + final String _sql = "SELECT COUNT(*) FROM feed_items WHERE isRead = 0"; + final RoomSQLiteQuery _statement = RoomSQLiteQuery.acquire(_sql, 0); + return CoroutinesRoom.createFlow(__db, false, new String[] {"feed_items"}, new Callable() { + @Override + @NonNull + public Integer call() throws Exception { + final Cursor _cursor = DBUtil.query(__db, _statement, false, null); + try { + final Integer _result; + if (_cursor.moveToFirst()) { + final Integer _tmp; + if (_cursor.isNull(0)) { + _tmp = null; + } else { + _tmp = _cursor.getInt(0); + } + _result = _tmp; + } else { + _result = null; + } + return _result; + } finally { + _cursor.close(); + } + } + + @Override + protected void finalize() { + _statement.release(); + } + }); + } + + @Override + public Object getItemsPaginated(final String subscriptionId, final int limit, final int offset, + final Continuation> $completion) { + final String _sql = "SELECT * FROM feed_items WHERE subscriptionId = ? LIMIT ? OFFSET ?"; + final RoomSQLiteQuery _statement = RoomSQLiteQuery.acquire(_sql, 3); + int _argIndex = 1; + if (subscriptionId == null) { + _statement.bindNull(_argIndex); + } else { + _statement.bindString(_argIndex, subscriptionId); + } + _argIndex = 2; + _statement.bindLong(_argIndex, limit); + _argIndex = 3; + _statement.bindLong(_argIndex, offset); + final CancellationSignal _cancellationSignal = DBUtil.createCancellationSignal(); + return CoroutinesRoom.execute(__db, false, _cancellationSignal, new Callable>() { + @Override + @NonNull + public List call() throws Exception { + final Cursor _cursor = DBUtil.query(__db, _statement, false, null); + try { + final int _cursorIndexOfId = CursorUtil.getColumnIndexOrThrow(_cursor, "id"); + final int _cursorIndexOfSubscriptionId = CursorUtil.getColumnIndexOrThrow(_cursor, "subscriptionId"); + final int _cursorIndexOfTitle = CursorUtil.getColumnIndexOrThrow(_cursor, "title"); + final int _cursorIndexOfLink = CursorUtil.getColumnIndexOrThrow(_cursor, "link"); + final int _cursorIndexOfDescription = CursorUtil.getColumnIndexOrThrow(_cursor, "description"); + final int _cursorIndexOfContent = CursorUtil.getColumnIndexOrThrow(_cursor, "content"); + final int _cursorIndexOfAuthor = CursorUtil.getColumnIndexOrThrow(_cursor, "author"); + final int _cursorIndexOfPublished = CursorUtil.getColumnIndexOrThrow(_cursor, "published"); + final int _cursorIndexOfUpdated = CursorUtil.getColumnIndexOrThrow(_cursor, "updated"); + final int _cursorIndexOfCategories = CursorUtil.getColumnIndexOrThrow(_cursor, "categories"); + final int _cursorIndexOfEnclosureUrl = CursorUtil.getColumnIndexOrThrow(_cursor, "enclosureUrl"); + final int _cursorIndexOfEnclosureType = CursorUtil.getColumnIndexOrThrow(_cursor, "enclosureType"); + final int _cursorIndexOfEnclosureLength = CursorUtil.getColumnIndexOrThrow(_cursor, "enclosureLength"); + final int _cursorIndexOfGuid = CursorUtil.getColumnIndexOrThrow(_cursor, "guid"); + final int _cursorIndexOfIsRead = CursorUtil.getColumnIndexOrThrow(_cursor, "isRead"); + final int _cursorIndexOfIsStarred = CursorUtil.getColumnIndexOrThrow(_cursor, "isStarred"); + final List _result = new ArrayList(_cursor.getCount()); + while (_cursor.moveToNext()) { + final FeedItemEntity _item; + final String _tmpId; + if (_cursor.isNull(_cursorIndexOfId)) { + _tmpId = null; + } else { + _tmpId = _cursor.getString(_cursorIndexOfId); + } + final String _tmpSubscriptionId; + if (_cursor.isNull(_cursorIndexOfSubscriptionId)) { + _tmpSubscriptionId = null; + } else { + _tmpSubscriptionId = _cursor.getString(_cursorIndexOfSubscriptionId); + } + final String _tmpTitle; + if (_cursor.isNull(_cursorIndexOfTitle)) { + _tmpTitle = null; + } else { + _tmpTitle = _cursor.getString(_cursorIndexOfTitle); + } + final String _tmpLink; + if (_cursor.isNull(_cursorIndexOfLink)) { + _tmpLink = null; + } else { + _tmpLink = _cursor.getString(_cursorIndexOfLink); + } + final String _tmpDescription; + if (_cursor.isNull(_cursorIndexOfDescription)) { + _tmpDescription = null; + } else { + _tmpDescription = _cursor.getString(_cursorIndexOfDescription); + } + final String _tmpContent; + if (_cursor.isNull(_cursorIndexOfContent)) { + _tmpContent = null; + } else { + _tmpContent = _cursor.getString(_cursorIndexOfContent); + } + final String _tmpAuthor; + if (_cursor.isNull(_cursorIndexOfAuthor)) { + _tmpAuthor = null; + } else { + _tmpAuthor = _cursor.getString(_cursorIndexOfAuthor); + } + final Date _tmpPublished; + final Long _tmp; + if (_cursor.isNull(_cursorIndexOfPublished)) { + _tmp = null; + } else { + _tmp = _cursor.getLong(_cursorIndexOfPublished); + } + _tmpPublished = __dateConverter.fromTimestamp(_tmp); + final Date _tmpUpdated; + final Long _tmp_1; + if (_cursor.isNull(_cursorIndexOfUpdated)) { + _tmp_1 = null; + } else { + _tmp_1 = _cursor.getLong(_cursorIndexOfUpdated); + } + _tmpUpdated = __dateConverter.fromTimestamp(_tmp_1); + final String _tmpCategories; + if (_cursor.isNull(_cursorIndexOfCategories)) { + _tmpCategories = null; + } else { + _tmpCategories = _cursor.getString(_cursorIndexOfCategories); + } + final String _tmpEnclosureUrl; + if (_cursor.isNull(_cursorIndexOfEnclosureUrl)) { + _tmpEnclosureUrl = null; + } else { + _tmpEnclosureUrl = _cursor.getString(_cursorIndexOfEnclosureUrl); + } + final String _tmpEnclosureType; + if (_cursor.isNull(_cursorIndexOfEnclosureType)) { + _tmpEnclosureType = null; + } else { + _tmpEnclosureType = _cursor.getString(_cursorIndexOfEnclosureType); + } + final Long _tmpEnclosureLength; + if (_cursor.isNull(_cursorIndexOfEnclosureLength)) { + _tmpEnclosureLength = null; + } else { + _tmpEnclosureLength = _cursor.getLong(_cursorIndexOfEnclosureLength); + } + final String _tmpGuid; + if (_cursor.isNull(_cursorIndexOfGuid)) { + _tmpGuid = null; + } else { + _tmpGuid = _cursor.getString(_cursorIndexOfGuid); + } + final boolean _tmpIsRead; + final int _tmp_2; + _tmp_2 = _cursor.getInt(_cursorIndexOfIsRead); + _tmpIsRead = _tmp_2 != 0; + final boolean _tmpIsStarred; + final int _tmp_3; + _tmp_3 = _cursor.getInt(_cursorIndexOfIsStarred); + _tmpIsStarred = _tmp_3 != 0; + _item = new FeedItemEntity(_tmpId,_tmpSubscriptionId,_tmpTitle,_tmpLink,_tmpDescription,_tmpContent,_tmpAuthor,_tmpPublished,_tmpUpdated,_tmpCategories,_tmpEnclosureUrl,_tmpEnclosureType,_tmpEnclosureLength,_tmpGuid,_tmpIsRead,_tmpIsStarred); + _result.add(_item); + } + return _result; + } finally { + _cursor.close(); + _statement.release(); + } + } + }, $completion); + } + + @NonNull + public static List> getRequiredConverters() { + return Collections.emptyList(); + } +} diff --git a/native-route/android/build/generated/source/kapt/release/com/rssuper/database/daos/SearchHistoryDao_Impl.java b/native-route/android/build/generated/source/kapt/release/com/rssuper/database/daos/SearchHistoryDao_Impl.java new file mode 100644 index 0000000..deab992 --- /dev/null +++ b/native-route/android/build/generated/source/kapt/release/com/rssuper/database/daos/SearchHistoryDao_Impl.java @@ -0,0 +1,576 @@ +package com.rssuper.database.daos; + +import android.database.Cursor; +import android.os.CancellationSignal; +import androidx.annotation.NonNull; +import androidx.annotation.Nullable; +import androidx.room.CoroutinesRoom; +import androidx.room.EntityDeletionOrUpdateAdapter; +import androidx.room.EntityInsertionAdapter; +import androidx.room.RoomDatabase; +import androidx.room.RoomSQLiteQuery; +import androidx.room.SharedSQLiteStatement; +import androidx.room.util.CursorUtil; +import androidx.room.util.DBUtil; +import androidx.sqlite.db.SupportSQLiteStatement; +import com.rssuper.converters.DateConverter; +import com.rssuper.database.entities.SearchHistoryEntity; +import java.lang.Class; +import java.lang.Exception; +import java.lang.Integer; +import java.lang.Long; +import java.lang.Object; +import java.lang.Override; +import java.lang.String; +import java.lang.SuppressWarnings; +import java.util.ArrayList; +import java.util.Collections; +import java.util.Date; +import java.util.List; +import java.util.concurrent.Callable; +import javax.annotation.processing.Generated; +import kotlin.coroutines.Continuation; +import kotlinx.coroutines.flow.Flow; + +@Generated("androidx.room.RoomProcessor") +@SuppressWarnings({"unchecked", "deprecation"}) +public final class SearchHistoryDao_Impl implements SearchHistoryDao { + private final RoomDatabase __db; + + private final EntityInsertionAdapter __insertionAdapterOfSearchHistoryEntity; + + private final DateConverter __dateConverter = new DateConverter(); + + private final EntityDeletionOrUpdateAdapter __deletionAdapterOfSearchHistoryEntity; + + private final EntityDeletionOrUpdateAdapter __updateAdapterOfSearchHistoryEntity; + + private final SharedSQLiteStatement __preparedStmtOfDeleteSearchHistoryById; + + private final SharedSQLiteStatement __preparedStmtOfDeleteAllSearchHistory; + + private final SharedSQLiteStatement __preparedStmtOfDeleteSearchHistoryOlderThan; + + public SearchHistoryDao_Impl(@NonNull final RoomDatabase __db) { + this.__db = __db; + this.__insertionAdapterOfSearchHistoryEntity = new EntityInsertionAdapter(__db) { + @Override + @NonNull + protected String createQuery() { + return "INSERT OR IGNORE INTO `search_history` (`id`,`query`,`timestamp`) VALUES (?,?,?)"; + } + + @Override + protected void bind(@NonNull final SupportSQLiteStatement statement, + @NonNull final SearchHistoryEntity entity) { + if (entity.getId() == null) { + statement.bindNull(1); + } else { + statement.bindString(1, entity.getId()); + } + if (entity.getQuery() == null) { + statement.bindNull(2); + } else { + statement.bindString(2, entity.getQuery()); + } + final Long _tmp = __dateConverter.dateToTimestamp(entity.getTimestamp()); + if (_tmp == null) { + statement.bindNull(3); + } else { + statement.bindLong(3, _tmp); + } + } + }; + this.__deletionAdapterOfSearchHistoryEntity = new EntityDeletionOrUpdateAdapter(__db) { + @Override + @NonNull + protected String createQuery() { + return "DELETE FROM `search_history` WHERE `id` = ?"; + } + + @Override + protected void bind(@NonNull final SupportSQLiteStatement statement, + @NonNull final SearchHistoryEntity entity) { + if (entity.getId() == null) { + statement.bindNull(1); + } else { + statement.bindString(1, entity.getId()); + } + } + }; + this.__updateAdapterOfSearchHistoryEntity = new EntityDeletionOrUpdateAdapter(__db) { + @Override + @NonNull + protected String createQuery() { + return "UPDATE OR ABORT `search_history` SET `id` = ?,`query` = ?,`timestamp` = ? WHERE `id` = ?"; + } + + @Override + protected void bind(@NonNull final SupportSQLiteStatement statement, + @NonNull final SearchHistoryEntity entity) { + if (entity.getId() == null) { + statement.bindNull(1); + } else { + statement.bindString(1, entity.getId()); + } + if (entity.getQuery() == null) { + statement.bindNull(2); + } else { + statement.bindString(2, entity.getQuery()); + } + final Long _tmp = __dateConverter.dateToTimestamp(entity.getTimestamp()); + if (_tmp == null) { + statement.bindNull(3); + } else { + statement.bindLong(3, _tmp); + } + if (entity.getId() == null) { + statement.bindNull(4); + } else { + statement.bindString(4, entity.getId()); + } + } + }; + this.__preparedStmtOfDeleteSearchHistoryById = new SharedSQLiteStatement(__db) { + @Override + @NonNull + public String createQuery() { + final String _query = "DELETE FROM search_history WHERE id = ?"; + return _query; + } + }; + this.__preparedStmtOfDeleteAllSearchHistory = new SharedSQLiteStatement(__db) { + @Override + @NonNull + public String createQuery() { + final String _query = "DELETE FROM search_history"; + return _query; + } + }; + this.__preparedStmtOfDeleteSearchHistoryOlderThan = new SharedSQLiteStatement(__db) { + @Override + @NonNull + public String createQuery() { + final String _query = "DELETE FROM search_history WHERE timestamp < ?"; + return _query; + } + }; + } + + @Override + public Object insertSearchHistory(final SearchHistoryEntity search, + final Continuation $completion) { + return CoroutinesRoom.execute(__db, true, new Callable() { + @Override + @NonNull + public Long call() throws Exception { + __db.beginTransaction(); + try { + final Long _result = __insertionAdapterOfSearchHistoryEntity.insertAndReturnId(search); + __db.setTransactionSuccessful(); + return _result; + } finally { + __db.endTransaction(); + } + } + }, $completion); + } + + @Override + public Object insertSearchHistories(final List searches, + final Continuation> $completion) { + return CoroutinesRoom.execute(__db, true, new Callable>() { + @Override + @NonNull + public List call() throws Exception { + __db.beginTransaction(); + try { + final List _result = __insertionAdapterOfSearchHistoryEntity.insertAndReturnIdsList(searches); + __db.setTransactionSuccessful(); + return _result; + } finally { + __db.endTransaction(); + } + } + }, $completion); + } + + @Override + public Object deleteSearchHistory(final SearchHistoryEntity search, + final Continuation $completion) { + return CoroutinesRoom.execute(__db, true, new Callable() { + @Override + @NonNull + public Integer call() throws Exception { + int _total = 0; + __db.beginTransaction(); + try { + _total += __deletionAdapterOfSearchHistoryEntity.handle(search); + __db.setTransactionSuccessful(); + return _total; + } finally { + __db.endTransaction(); + } + } + }, $completion); + } + + @Override + public Object updateSearchHistory(final SearchHistoryEntity search, + final Continuation $completion) { + return CoroutinesRoom.execute(__db, true, new Callable() { + @Override + @NonNull + public Integer call() throws Exception { + int _total = 0; + __db.beginTransaction(); + try { + _total += __updateAdapterOfSearchHistoryEntity.handle(search); + __db.setTransactionSuccessful(); + return _total; + } finally { + __db.endTransaction(); + } + } + }, $completion); + } + + @Override + public Object deleteSearchHistoryById(final String id, + final Continuation $completion) { + return CoroutinesRoom.execute(__db, true, new Callable() { + @Override + @NonNull + public Integer call() throws Exception { + final SupportSQLiteStatement _stmt = __preparedStmtOfDeleteSearchHistoryById.acquire(); + int _argIndex = 1; + if (id == null) { + _stmt.bindNull(_argIndex); + } else { + _stmt.bindString(_argIndex, id); + } + try { + __db.beginTransaction(); + try { + final Integer _result = _stmt.executeUpdateDelete(); + __db.setTransactionSuccessful(); + return _result; + } finally { + __db.endTransaction(); + } + } finally { + __preparedStmtOfDeleteSearchHistoryById.release(_stmt); + } + } + }, $completion); + } + + @Override + public Object deleteAllSearchHistory(final Continuation $completion) { + return CoroutinesRoom.execute(__db, true, new Callable() { + @Override + @NonNull + public Integer call() throws Exception { + final SupportSQLiteStatement _stmt = __preparedStmtOfDeleteAllSearchHistory.acquire(); + try { + __db.beginTransaction(); + try { + final Integer _result = _stmt.executeUpdateDelete(); + __db.setTransactionSuccessful(); + return _result; + } finally { + __db.endTransaction(); + } + } finally { + __preparedStmtOfDeleteAllSearchHistory.release(_stmt); + } + } + }, $completion); + } + + @Override + public Object deleteSearchHistoryOlderThan(final long timestamp, + final Continuation $completion) { + return CoroutinesRoom.execute(__db, true, new Callable() { + @Override + @NonNull + public Integer call() throws Exception { + final SupportSQLiteStatement _stmt = __preparedStmtOfDeleteSearchHistoryOlderThan.acquire(); + int _argIndex = 1; + _stmt.bindLong(_argIndex, timestamp); + try { + __db.beginTransaction(); + try { + final Integer _result = _stmt.executeUpdateDelete(); + __db.setTransactionSuccessful(); + return _result; + } finally { + __db.endTransaction(); + } + } finally { + __preparedStmtOfDeleteSearchHistoryOlderThan.release(_stmt); + } + } + }, $completion); + } + + @Override + public Flow> getAllSearchHistory() { + final String _sql = "SELECT * FROM search_history ORDER BY timestamp DESC"; + final RoomSQLiteQuery _statement = RoomSQLiteQuery.acquire(_sql, 0); + return CoroutinesRoom.createFlow(__db, false, new String[] {"search_history"}, new Callable>() { + @Override + @NonNull + public List call() throws Exception { + final Cursor _cursor = DBUtil.query(__db, _statement, false, null); + try { + final int _cursorIndexOfId = CursorUtil.getColumnIndexOrThrow(_cursor, "id"); + final int _cursorIndexOfQuery = CursorUtil.getColumnIndexOrThrow(_cursor, "query"); + final int _cursorIndexOfTimestamp = CursorUtil.getColumnIndexOrThrow(_cursor, "timestamp"); + final List _result = new ArrayList(_cursor.getCount()); + while (_cursor.moveToNext()) { + final SearchHistoryEntity _item; + final String _tmpId; + if (_cursor.isNull(_cursorIndexOfId)) { + _tmpId = null; + } else { + _tmpId = _cursor.getString(_cursorIndexOfId); + } + final String _tmpQuery; + if (_cursor.isNull(_cursorIndexOfQuery)) { + _tmpQuery = null; + } else { + _tmpQuery = _cursor.getString(_cursorIndexOfQuery); + } + final Date _tmpTimestamp; + final Long _tmp; + if (_cursor.isNull(_cursorIndexOfTimestamp)) { + _tmp = null; + } else { + _tmp = _cursor.getLong(_cursorIndexOfTimestamp); + } + _tmpTimestamp = __dateConverter.fromTimestamp(_tmp); + _item = new SearchHistoryEntity(_tmpId,_tmpQuery,_tmpTimestamp); + _result.add(_item); + } + return _result; + } finally { + _cursor.close(); + } + } + + @Override + protected void finalize() { + _statement.release(); + } + }); + } + + @Override + public Object getSearchHistoryById(final String id, + final Continuation $completion) { + final String _sql = "SELECT * FROM search_history WHERE id = ?"; + final RoomSQLiteQuery _statement = RoomSQLiteQuery.acquire(_sql, 1); + int _argIndex = 1; + if (id == null) { + _statement.bindNull(_argIndex); + } else { + _statement.bindString(_argIndex, id); + } + final CancellationSignal _cancellationSignal = DBUtil.createCancellationSignal(); + return CoroutinesRoom.execute(__db, false, _cancellationSignal, new Callable() { + @Override + @Nullable + public SearchHistoryEntity call() throws Exception { + final Cursor _cursor = DBUtil.query(__db, _statement, false, null); + try { + final int _cursorIndexOfId = CursorUtil.getColumnIndexOrThrow(_cursor, "id"); + final int _cursorIndexOfQuery = CursorUtil.getColumnIndexOrThrow(_cursor, "query"); + final int _cursorIndexOfTimestamp = CursorUtil.getColumnIndexOrThrow(_cursor, "timestamp"); + final SearchHistoryEntity _result; + if (_cursor.moveToFirst()) { + final String _tmpId; + if (_cursor.isNull(_cursorIndexOfId)) { + _tmpId = null; + } else { + _tmpId = _cursor.getString(_cursorIndexOfId); + } + final String _tmpQuery; + if (_cursor.isNull(_cursorIndexOfQuery)) { + _tmpQuery = null; + } else { + _tmpQuery = _cursor.getString(_cursorIndexOfQuery); + } + final Date _tmpTimestamp; + final Long _tmp; + if (_cursor.isNull(_cursorIndexOfTimestamp)) { + _tmp = null; + } else { + _tmp = _cursor.getLong(_cursorIndexOfTimestamp); + } + _tmpTimestamp = __dateConverter.fromTimestamp(_tmp); + _result = new SearchHistoryEntity(_tmpId,_tmpQuery,_tmpTimestamp); + } else { + _result = null; + } + return _result; + } finally { + _cursor.close(); + _statement.release(); + } + } + }, $completion); + } + + @Override + public Flow> searchHistory(final String query) { + final String _sql = "SELECT * FROM search_history WHERE query LIKE '%' || ? || '%' ORDER BY timestamp DESC"; + final RoomSQLiteQuery _statement = RoomSQLiteQuery.acquire(_sql, 1); + int _argIndex = 1; + if (query == null) { + _statement.bindNull(_argIndex); + } else { + _statement.bindString(_argIndex, query); + } + return CoroutinesRoom.createFlow(__db, false, new String[] {"search_history"}, new Callable>() { + @Override + @NonNull + public List call() throws Exception { + final Cursor _cursor = DBUtil.query(__db, _statement, false, null); + try { + final int _cursorIndexOfId = CursorUtil.getColumnIndexOrThrow(_cursor, "id"); + final int _cursorIndexOfQuery = CursorUtil.getColumnIndexOrThrow(_cursor, "query"); + final int _cursorIndexOfTimestamp = CursorUtil.getColumnIndexOrThrow(_cursor, "timestamp"); + final List _result = new ArrayList(_cursor.getCount()); + while (_cursor.moveToNext()) { + final SearchHistoryEntity _item; + final String _tmpId; + if (_cursor.isNull(_cursorIndexOfId)) { + _tmpId = null; + } else { + _tmpId = _cursor.getString(_cursorIndexOfId); + } + final String _tmpQuery; + if (_cursor.isNull(_cursorIndexOfQuery)) { + _tmpQuery = null; + } else { + _tmpQuery = _cursor.getString(_cursorIndexOfQuery); + } + final Date _tmpTimestamp; + final Long _tmp; + if (_cursor.isNull(_cursorIndexOfTimestamp)) { + _tmp = null; + } else { + _tmp = _cursor.getLong(_cursorIndexOfTimestamp); + } + _tmpTimestamp = __dateConverter.fromTimestamp(_tmp); + _item = new SearchHistoryEntity(_tmpId,_tmpQuery,_tmpTimestamp); + _result.add(_item); + } + return _result; + } finally { + _cursor.close(); + } + } + + @Override + protected void finalize() { + _statement.release(); + } + }); + } + + @Override + public Flow> getRecentSearches(final int limit) { + final String _sql = "SELECT * FROM search_history ORDER BY timestamp DESC LIMIT ?"; + final RoomSQLiteQuery _statement = RoomSQLiteQuery.acquire(_sql, 1); + int _argIndex = 1; + _statement.bindLong(_argIndex, limit); + return CoroutinesRoom.createFlow(__db, false, new String[] {"search_history"}, new Callable>() { + @Override + @NonNull + public List call() throws Exception { + final Cursor _cursor = DBUtil.query(__db, _statement, false, null); + try { + final int _cursorIndexOfId = CursorUtil.getColumnIndexOrThrow(_cursor, "id"); + final int _cursorIndexOfQuery = CursorUtil.getColumnIndexOrThrow(_cursor, "query"); + final int _cursorIndexOfTimestamp = CursorUtil.getColumnIndexOrThrow(_cursor, "timestamp"); + final List _result = new ArrayList(_cursor.getCount()); + while (_cursor.moveToNext()) { + final SearchHistoryEntity _item; + final String _tmpId; + if (_cursor.isNull(_cursorIndexOfId)) { + _tmpId = null; + } else { + _tmpId = _cursor.getString(_cursorIndexOfId); + } + final String _tmpQuery; + if (_cursor.isNull(_cursorIndexOfQuery)) { + _tmpQuery = null; + } else { + _tmpQuery = _cursor.getString(_cursorIndexOfQuery); + } + final Date _tmpTimestamp; + final Long _tmp; + if (_cursor.isNull(_cursorIndexOfTimestamp)) { + _tmp = null; + } else { + _tmp = _cursor.getLong(_cursorIndexOfTimestamp); + } + _tmpTimestamp = __dateConverter.fromTimestamp(_tmp); + _item = new SearchHistoryEntity(_tmpId,_tmpQuery,_tmpTimestamp); + _result.add(_item); + } + return _result; + } finally { + _cursor.close(); + } + } + + @Override + protected void finalize() { + _statement.release(); + } + }); + } + + @Override + public Flow getSearchHistoryCount() { + final String _sql = "SELECT COUNT(*) FROM search_history"; + final RoomSQLiteQuery _statement = RoomSQLiteQuery.acquire(_sql, 0); + return CoroutinesRoom.createFlow(__db, false, new String[] {"search_history"}, new Callable() { + @Override + @NonNull + public Integer call() throws Exception { + final Cursor _cursor = DBUtil.query(__db, _statement, false, null); + try { + final Integer _result; + if (_cursor.moveToFirst()) { + final Integer _tmp; + if (_cursor.isNull(0)) { + _tmp = null; + } else { + _tmp = _cursor.getInt(0); + } + _result = _tmp; + } else { + _result = null; + } + return _result; + } finally { + _cursor.close(); + } + } + + @Override + protected void finalize() { + _statement.release(); + } + }); + } + + @NonNull + public static List> getRequiredConverters() { + return Collections.emptyList(); + } +} diff --git a/native-route/android/build/generated/source/kapt/release/com/rssuper/database/daos/SubscriptionDao_Impl.java b/native-route/android/build/generated/source/kapt/release/com/rssuper/database/daos/SubscriptionDao_Impl.java new file mode 100644 index 0000000..8e0598c --- /dev/null +++ b/native-route/android/build/generated/source/kapt/release/com/rssuper/database/daos/SubscriptionDao_Impl.java @@ -0,0 +1,1144 @@ +package com.rssuper.database.daos; + +import android.database.Cursor; +import android.os.CancellationSignal; +import androidx.annotation.NonNull; +import androidx.annotation.Nullable; +import androidx.room.CoroutinesRoom; +import androidx.room.EntityDeletionOrUpdateAdapter; +import androidx.room.EntityInsertionAdapter; +import androidx.room.RoomDatabase; +import androidx.room.RoomSQLiteQuery; +import androidx.room.SharedSQLiteStatement; +import androidx.room.util.CursorUtil; +import androidx.room.util.DBUtil; +import androidx.sqlite.db.SupportSQLiteStatement; +import com.rssuper.converters.DateConverter; +import com.rssuper.database.entities.SubscriptionEntity; +import java.lang.Class; +import java.lang.Exception; +import java.lang.Integer; +import java.lang.Long; +import java.lang.Object; +import java.lang.Override; +import java.lang.String; +import java.lang.SuppressWarnings; +import java.util.ArrayList; +import java.util.Collections; +import java.util.Date; +import java.util.List; +import java.util.concurrent.Callable; +import javax.annotation.processing.Generated; +import kotlin.Unit; +import kotlin.coroutines.Continuation; +import kotlinx.coroutines.flow.Flow; + +@Generated("androidx.room.RoomProcessor") +@SuppressWarnings({"unchecked", "deprecation"}) +public final class SubscriptionDao_Impl implements SubscriptionDao { + private final RoomDatabase __db; + + private final EntityInsertionAdapter __insertionAdapterOfSubscriptionEntity; + + private final DateConverter __dateConverter = new DateConverter(); + + private final EntityDeletionOrUpdateAdapter __deletionAdapterOfSubscriptionEntity; + + private final EntityDeletionOrUpdateAdapter __updateAdapterOfSubscriptionEntity; + + private final SharedSQLiteStatement __preparedStmtOfDeleteSubscriptionById; + + private final SharedSQLiteStatement __preparedStmtOfUpdateError; + + private final SharedSQLiteStatement __preparedStmtOfUpdateLastFetchedAt; + + private final SharedSQLiteStatement __preparedStmtOfUpdateNextFetchAt; + + public SubscriptionDao_Impl(@NonNull final RoomDatabase __db) { + this.__db = __db; + this.__insertionAdapterOfSubscriptionEntity = new EntityInsertionAdapter(__db) { + @Override + @NonNull + protected String createQuery() { + return "INSERT OR REPLACE INTO `subscriptions` (`id`,`url`,`title`,`category`,`enabled`,`fetchInterval`,`createdAt`,`updatedAt`,`lastFetchedAt`,`nextFetchAt`,`error`,`httpAuthUsername`,`httpAuthPassword`) VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?)"; + } + + @Override + protected void bind(@NonNull final SupportSQLiteStatement statement, + @NonNull final SubscriptionEntity entity) { + if (entity.getId() == null) { + statement.bindNull(1); + } else { + statement.bindString(1, entity.getId()); + } + if (entity.getUrl() == null) { + statement.bindNull(2); + } else { + statement.bindString(2, entity.getUrl()); + } + if (entity.getTitle() == null) { + statement.bindNull(3); + } else { + statement.bindString(3, entity.getTitle()); + } + if (entity.getCategory() == null) { + statement.bindNull(4); + } else { + statement.bindString(4, entity.getCategory()); + } + final int _tmp = entity.getEnabled() ? 1 : 0; + statement.bindLong(5, _tmp); + statement.bindLong(6, entity.getFetchInterval()); + final Long _tmp_1 = __dateConverter.dateToTimestamp(entity.getCreatedAt()); + if (_tmp_1 == null) { + statement.bindNull(7); + } else { + statement.bindLong(7, _tmp_1); + } + final Long _tmp_2 = __dateConverter.dateToTimestamp(entity.getUpdatedAt()); + if (_tmp_2 == null) { + statement.bindNull(8); + } else { + statement.bindLong(8, _tmp_2); + } + final Long _tmp_3 = __dateConverter.dateToTimestamp(entity.getLastFetchedAt()); + if (_tmp_3 == null) { + statement.bindNull(9); + } else { + statement.bindLong(9, _tmp_3); + } + final Long _tmp_4 = __dateConverter.dateToTimestamp(entity.getNextFetchAt()); + if (_tmp_4 == null) { + statement.bindNull(10); + } else { + statement.bindLong(10, _tmp_4); + } + if (entity.getError() == null) { + statement.bindNull(11); + } else { + statement.bindString(11, entity.getError()); + } + if (entity.getHttpAuthUsername() == null) { + statement.bindNull(12); + } else { + statement.bindString(12, entity.getHttpAuthUsername()); + } + if (entity.getHttpAuthPassword() == null) { + statement.bindNull(13); + } else { + statement.bindString(13, entity.getHttpAuthPassword()); + } + } + }; + this.__deletionAdapterOfSubscriptionEntity = new EntityDeletionOrUpdateAdapter(__db) { + @Override + @NonNull + protected String createQuery() { + return "DELETE FROM `subscriptions` WHERE `id` = ?"; + } + + @Override + protected void bind(@NonNull final SupportSQLiteStatement statement, + @NonNull final SubscriptionEntity entity) { + if (entity.getId() == null) { + statement.bindNull(1); + } else { + statement.bindString(1, entity.getId()); + } + } + }; + this.__updateAdapterOfSubscriptionEntity = new EntityDeletionOrUpdateAdapter(__db) { + @Override + @NonNull + protected String createQuery() { + return "UPDATE OR ABORT `subscriptions` SET `id` = ?,`url` = ?,`title` = ?,`category` = ?,`enabled` = ?,`fetchInterval` = ?,`createdAt` = ?,`updatedAt` = ?,`lastFetchedAt` = ?,`nextFetchAt` = ?,`error` = ?,`httpAuthUsername` = ?,`httpAuthPassword` = ? WHERE `id` = ?"; + } + + @Override + protected void bind(@NonNull final SupportSQLiteStatement statement, + @NonNull final SubscriptionEntity entity) { + if (entity.getId() == null) { + statement.bindNull(1); + } else { + statement.bindString(1, entity.getId()); + } + if (entity.getUrl() == null) { + statement.bindNull(2); + } else { + statement.bindString(2, entity.getUrl()); + } + if (entity.getTitle() == null) { + statement.bindNull(3); + } else { + statement.bindString(3, entity.getTitle()); + } + if (entity.getCategory() == null) { + statement.bindNull(4); + } else { + statement.bindString(4, entity.getCategory()); + } + final int _tmp = entity.getEnabled() ? 1 : 0; + statement.bindLong(5, _tmp); + statement.bindLong(6, entity.getFetchInterval()); + final Long _tmp_1 = __dateConverter.dateToTimestamp(entity.getCreatedAt()); + if (_tmp_1 == null) { + statement.bindNull(7); + } else { + statement.bindLong(7, _tmp_1); + } + final Long _tmp_2 = __dateConverter.dateToTimestamp(entity.getUpdatedAt()); + if (_tmp_2 == null) { + statement.bindNull(8); + } else { + statement.bindLong(8, _tmp_2); + } + final Long _tmp_3 = __dateConverter.dateToTimestamp(entity.getLastFetchedAt()); + if (_tmp_3 == null) { + statement.bindNull(9); + } else { + statement.bindLong(9, _tmp_3); + } + final Long _tmp_4 = __dateConverter.dateToTimestamp(entity.getNextFetchAt()); + if (_tmp_4 == null) { + statement.bindNull(10); + } else { + statement.bindLong(10, _tmp_4); + } + if (entity.getError() == null) { + statement.bindNull(11); + } else { + statement.bindString(11, entity.getError()); + } + if (entity.getHttpAuthUsername() == null) { + statement.bindNull(12); + } else { + statement.bindString(12, entity.getHttpAuthUsername()); + } + if (entity.getHttpAuthPassword() == null) { + statement.bindNull(13); + } else { + statement.bindString(13, entity.getHttpAuthPassword()); + } + if (entity.getId() == null) { + statement.bindNull(14); + } else { + statement.bindString(14, entity.getId()); + } + } + }; + this.__preparedStmtOfDeleteSubscriptionById = new SharedSQLiteStatement(__db) { + @Override + @NonNull + public String createQuery() { + final String _query = "DELETE FROM subscriptions WHERE id = ?"; + return _query; + } + }; + this.__preparedStmtOfUpdateError = new SharedSQLiteStatement(__db) { + @Override + @NonNull + public String createQuery() { + final String _query = "UPDATE subscriptions SET error = ? WHERE id = ?"; + return _query; + } + }; + this.__preparedStmtOfUpdateLastFetchedAt = new SharedSQLiteStatement(__db) { + @Override + @NonNull + public String createQuery() { + final String _query = "UPDATE subscriptions SET lastFetchedAt = ?, error = NULL WHERE id = ?"; + return _query; + } + }; + this.__preparedStmtOfUpdateNextFetchAt = new SharedSQLiteStatement(__db) { + @Override + @NonNull + public String createQuery() { + final String _query = "UPDATE subscriptions SET nextFetchAt = ? WHERE id = ?"; + return _query; + } + }; + } + + @Override + public Object insertSubscription(final SubscriptionEntity subscription, + final Continuation $completion) { + return CoroutinesRoom.execute(__db, true, new Callable() { + @Override + @NonNull + public Long call() throws Exception { + __db.beginTransaction(); + try { + final Long _result = __insertionAdapterOfSubscriptionEntity.insertAndReturnId(subscription); + __db.setTransactionSuccessful(); + return _result; + } finally { + __db.endTransaction(); + } + } + }, $completion); + } + + @Override + public Object insertSubscriptions(final List subscriptions, + final Continuation> $completion) { + return CoroutinesRoom.execute(__db, true, new Callable>() { + @Override + @NonNull + public List call() throws Exception { + __db.beginTransaction(); + try { + final List _result = __insertionAdapterOfSubscriptionEntity.insertAndReturnIdsList(subscriptions); + __db.setTransactionSuccessful(); + return _result; + } finally { + __db.endTransaction(); + } + } + }, $completion); + } + + @Override + public Object deleteSubscription(final SubscriptionEntity subscription, + final Continuation $completion) { + return CoroutinesRoom.execute(__db, true, new Callable() { + @Override + @NonNull + public Integer call() throws Exception { + int _total = 0; + __db.beginTransaction(); + try { + _total += __deletionAdapterOfSubscriptionEntity.handle(subscription); + __db.setTransactionSuccessful(); + return _total; + } finally { + __db.endTransaction(); + } + } + }, $completion); + } + + @Override + public Object updateSubscription(final SubscriptionEntity subscription, + final Continuation $completion) { + return CoroutinesRoom.execute(__db, true, new Callable() { + @Override + @NonNull + public Integer call() throws Exception { + int _total = 0; + __db.beginTransaction(); + try { + _total += __updateAdapterOfSubscriptionEntity.handle(subscription); + __db.setTransactionSuccessful(); + return _total; + } finally { + __db.endTransaction(); + } + } + }, $completion); + } + + @Override + public Object deleteSubscriptionById(final String id, + final Continuation $completion) { + return CoroutinesRoom.execute(__db, true, new Callable() { + @Override + @NonNull + public Integer call() throws Exception { + final SupportSQLiteStatement _stmt = __preparedStmtOfDeleteSubscriptionById.acquire(); + int _argIndex = 1; + if (id == null) { + _stmt.bindNull(_argIndex); + } else { + _stmt.bindString(_argIndex, id); + } + try { + __db.beginTransaction(); + try { + final Integer _result = _stmt.executeUpdateDelete(); + __db.setTransactionSuccessful(); + return _result; + } finally { + __db.endTransaction(); + } + } finally { + __preparedStmtOfDeleteSubscriptionById.release(_stmt); + } + } + }, $completion); + } + + @Override + public Object updateError(final String id, final String error, + final Continuation $completion) { + return CoroutinesRoom.execute(__db, true, new Callable() { + @Override + @NonNull + public Unit call() throws Exception { + final SupportSQLiteStatement _stmt = __preparedStmtOfUpdateError.acquire(); + int _argIndex = 1; + if (error == null) { + _stmt.bindNull(_argIndex); + } else { + _stmt.bindString(_argIndex, error); + } + _argIndex = 2; + if (id == null) { + _stmt.bindNull(_argIndex); + } else { + _stmt.bindString(_argIndex, id); + } + try { + __db.beginTransaction(); + try { + _stmt.executeUpdateDelete(); + __db.setTransactionSuccessful(); + return Unit.INSTANCE; + } finally { + __db.endTransaction(); + } + } finally { + __preparedStmtOfUpdateError.release(_stmt); + } + } + }, $completion); + } + + @Override + public Object updateLastFetchedAt(final String id, final Date lastFetchedAt, + final Continuation $completion) { + return CoroutinesRoom.execute(__db, true, new Callable() { + @Override + @NonNull + public Unit call() throws Exception { + final SupportSQLiteStatement _stmt = __preparedStmtOfUpdateLastFetchedAt.acquire(); + int _argIndex = 1; + final Long _tmp = __dateConverter.dateToTimestamp(lastFetchedAt); + if (_tmp == null) { + _stmt.bindNull(_argIndex); + } else { + _stmt.bindLong(_argIndex, _tmp); + } + _argIndex = 2; + if (id == null) { + _stmt.bindNull(_argIndex); + } else { + _stmt.bindString(_argIndex, id); + } + try { + __db.beginTransaction(); + try { + _stmt.executeUpdateDelete(); + __db.setTransactionSuccessful(); + return Unit.INSTANCE; + } finally { + __db.endTransaction(); + } + } finally { + __preparedStmtOfUpdateLastFetchedAt.release(_stmt); + } + } + }, $completion); + } + + @Override + public Object updateNextFetchAt(final String id, final Date nextFetchAt, + final Continuation $completion) { + return CoroutinesRoom.execute(__db, true, new Callable() { + @Override + @NonNull + public Unit call() throws Exception { + final SupportSQLiteStatement _stmt = __preparedStmtOfUpdateNextFetchAt.acquire(); + int _argIndex = 1; + final Long _tmp = __dateConverter.dateToTimestamp(nextFetchAt); + if (_tmp == null) { + _stmt.bindNull(_argIndex); + } else { + _stmt.bindLong(_argIndex, _tmp); + } + _argIndex = 2; + if (id == null) { + _stmt.bindNull(_argIndex); + } else { + _stmt.bindString(_argIndex, id); + } + try { + __db.beginTransaction(); + try { + _stmt.executeUpdateDelete(); + __db.setTransactionSuccessful(); + return Unit.INSTANCE; + } finally { + __db.endTransaction(); + } + } finally { + __preparedStmtOfUpdateNextFetchAt.release(_stmt); + } + } + }, $completion); + } + + @Override + public Flow> getAllSubscriptions() { + final String _sql = "SELECT * FROM subscriptions ORDER BY title ASC"; + final RoomSQLiteQuery _statement = RoomSQLiteQuery.acquire(_sql, 0); + return CoroutinesRoom.createFlow(__db, false, new String[] {"subscriptions"}, new Callable>() { + @Override + @NonNull + public List call() throws Exception { + final Cursor _cursor = DBUtil.query(__db, _statement, false, null); + try { + final int _cursorIndexOfId = CursorUtil.getColumnIndexOrThrow(_cursor, "id"); + final int _cursorIndexOfUrl = CursorUtil.getColumnIndexOrThrow(_cursor, "url"); + final int _cursorIndexOfTitle = CursorUtil.getColumnIndexOrThrow(_cursor, "title"); + final int _cursorIndexOfCategory = CursorUtil.getColumnIndexOrThrow(_cursor, "category"); + final int _cursorIndexOfEnabled = CursorUtil.getColumnIndexOrThrow(_cursor, "enabled"); + final int _cursorIndexOfFetchInterval = CursorUtil.getColumnIndexOrThrow(_cursor, "fetchInterval"); + final int _cursorIndexOfCreatedAt = CursorUtil.getColumnIndexOrThrow(_cursor, "createdAt"); + final int _cursorIndexOfUpdatedAt = CursorUtil.getColumnIndexOrThrow(_cursor, "updatedAt"); + final int _cursorIndexOfLastFetchedAt = CursorUtil.getColumnIndexOrThrow(_cursor, "lastFetchedAt"); + final int _cursorIndexOfNextFetchAt = CursorUtil.getColumnIndexOrThrow(_cursor, "nextFetchAt"); + final int _cursorIndexOfError = CursorUtil.getColumnIndexOrThrow(_cursor, "error"); + final int _cursorIndexOfHttpAuthUsername = CursorUtil.getColumnIndexOrThrow(_cursor, "httpAuthUsername"); + final int _cursorIndexOfHttpAuthPassword = CursorUtil.getColumnIndexOrThrow(_cursor, "httpAuthPassword"); + final List _result = new ArrayList(_cursor.getCount()); + while (_cursor.moveToNext()) { + final SubscriptionEntity _item; + final String _tmpId; + if (_cursor.isNull(_cursorIndexOfId)) { + _tmpId = null; + } else { + _tmpId = _cursor.getString(_cursorIndexOfId); + } + final String _tmpUrl; + if (_cursor.isNull(_cursorIndexOfUrl)) { + _tmpUrl = null; + } else { + _tmpUrl = _cursor.getString(_cursorIndexOfUrl); + } + final String _tmpTitle; + if (_cursor.isNull(_cursorIndexOfTitle)) { + _tmpTitle = null; + } else { + _tmpTitle = _cursor.getString(_cursorIndexOfTitle); + } + final String _tmpCategory; + if (_cursor.isNull(_cursorIndexOfCategory)) { + _tmpCategory = null; + } else { + _tmpCategory = _cursor.getString(_cursorIndexOfCategory); + } + final boolean _tmpEnabled; + final int _tmp; + _tmp = _cursor.getInt(_cursorIndexOfEnabled); + _tmpEnabled = _tmp != 0; + final long _tmpFetchInterval; + _tmpFetchInterval = _cursor.getLong(_cursorIndexOfFetchInterval); + final Date _tmpCreatedAt; + final Long _tmp_1; + if (_cursor.isNull(_cursorIndexOfCreatedAt)) { + _tmp_1 = null; + } else { + _tmp_1 = _cursor.getLong(_cursorIndexOfCreatedAt); + } + _tmpCreatedAt = __dateConverter.fromTimestamp(_tmp_1); + final Date _tmpUpdatedAt; + final Long _tmp_2; + if (_cursor.isNull(_cursorIndexOfUpdatedAt)) { + _tmp_2 = null; + } else { + _tmp_2 = _cursor.getLong(_cursorIndexOfUpdatedAt); + } + _tmpUpdatedAt = __dateConverter.fromTimestamp(_tmp_2); + final Date _tmpLastFetchedAt; + final Long _tmp_3; + if (_cursor.isNull(_cursorIndexOfLastFetchedAt)) { + _tmp_3 = null; + } else { + _tmp_3 = _cursor.getLong(_cursorIndexOfLastFetchedAt); + } + _tmpLastFetchedAt = __dateConverter.fromTimestamp(_tmp_3); + final Date _tmpNextFetchAt; + final Long _tmp_4; + if (_cursor.isNull(_cursorIndexOfNextFetchAt)) { + _tmp_4 = null; + } else { + _tmp_4 = _cursor.getLong(_cursorIndexOfNextFetchAt); + } + _tmpNextFetchAt = __dateConverter.fromTimestamp(_tmp_4); + final String _tmpError; + if (_cursor.isNull(_cursorIndexOfError)) { + _tmpError = null; + } else { + _tmpError = _cursor.getString(_cursorIndexOfError); + } + final String _tmpHttpAuthUsername; + if (_cursor.isNull(_cursorIndexOfHttpAuthUsername)) { + _tmpHttpAuthUsername = null; + } else { + _tmpHttpAuthUsername = _cursor.getString(_cursorIndexOfHttpAuthUsername); + } + final String _tmpHttpAuthPassword; + if (_cursor.isNull(_cursorIndexOfHttpAuthPassword)) { + _tmpHttpAuthPassword = null; + } else { + _tmpHttpAuthPassword = _cursor.getString(_cursorIndexOfHttpAuthPassword); + } + _item = new SubscriptionEntity(_tmpId,_tmpUrl,_tmpTitle,_tmpCategory,_tmpEnabled,_tmpFetchInterval,_tmpCreatedAt,_tmpUpdatedAt,_tmpLastFetchedAt,_tmpNextFetchAt,_tmpError,_tmpHttpAuthUsername,_tmpHttpAuthPassword); + _result.add(_item); + } + return _result; + } finally { + _cursor.close(); + } + } + + @Override + protected void finalize() { + _statement.release(); + } + }); + } + + @Override + public Object getSubscriptionById(final String id, + final Continuation $completion) { + final String _sql = "SELECT * FROM subscriptions WHERE id = ?"; + final RoomSQLiteQuery _statement = RoomSQLiteQuery.acquire(_sql, 1); + int _argIndex = 1; + if (id == null) { + _statement.bindNull(_argIndex); + } else { + _statement.bindString(_argIndex, id); + } + final CancellationSignal _cancellationSignal = DBUtil.createCancellationSignal(); + return CoroutinesRoom.execute(__db, false, _cancellationSignal, new Callable() { + @Override + @Nullable + public SubscriptionEntity call() throws Exception { + final Cursor _cursor = DBUtil.query(__db, _statement, false, null); + try { + final int _cursorIndexOfId = CursorUtil.getColumnIndexOrThrow(_cursor, "id"); + final int _cursorIndexOfUrl = CursorUtil.getColumnIndexOrThrow(_cursor, "url"); + final int _cursorIndexOfTitle = CursorUtil.getColumnIndexOrThrow(_cursor, "title"); + final int _cursorIndexOfCategory = CursorUtil.getColumnIndexOrThrow(_cursor, "category"); + final int _cursorIndexOfEnabled = CursorUtil.getColumnIndexOrThrow(_cursor, "enabled"); + final int _cursorIndexOfFetchInterval = CursorUtil.getColumnIndexOrThrow(_cursor, "fetchInterval"); + final int _cursorIndexOfCreatedAt = CursorUtil.getColumnIndexOrThrow(_cursor, "createdAt"); + final int _cursorIndexOfUpdatedAt = CursorUtil.getColumnIndexOrThrow(_cursor, "updatedAt"); + final int _cursorIndexOfLastFetchedAt = CursorUtil.getColumnIndexOrThrow(_cursor, "lastFetchedAt"); + final int _cursorIndexOfNextFetchAt = CursorUtil.getColumnIndexOrThrow(_cursor, "nextFetchAt"); + final int _cursorIndexOfError = CursorUtil.getColumnIndexOrThrow(_cursor, "error"); + final int _cursorIndexOfHttpAuthUsername = CursorUtil.getColumnIndexOrThrow(_cursor, "httpAuthUsername"); + final int _cursorIndexOfHttpAuthPassword = CursorUtil.getColumnIndexOrThrow(_cursor, "httpAuthPassword"); + final SubscriptionEntity _result; + if (_cursor.moveToFirst()) { + final String _tmpId; + if (_cursor.isNull(_cursorIndexOfId)) { + _tmpId = null; + } else { + _tmpId = _cursor.getString(_cursorIndexOfId); + } + final String _tmpUrl; + if (_cursor.isNull(_cursorIndexOfUrl)) { + _tmpUrl = null; + } else { + _tmpUrl = _cursor.getString(_cursorIndexOfUrl); + } + final String _tmpTitle; + if (_cursor.isNull(_cursorIndexOfTitle)) { + _tmpTitle = null; + } else { + _tmpTitle = _cursor.getString(_cursorIndexOfTitle); + } + final String _tmpCategory; + if (_cursor.isNull(_cursorIndexOfCategory)) { + _tmpCategory = null; + } else { + _tmpCategory = _cursor.getString(_cursorIndexOfCategory); + } + final boolean _tmpEnabled; + final int _tmp; + _tmp = _cursor.getInt(_cursorIndexOfEnabled); + _tmpEnabled = _tmp != 0; + final long _tmpFetchInterval; + _tmpFetchInterval = _cursor.getLong(_cursorIndexOfFetchInterval); + final Date _tmpCreatedAt; + final Long _tmp_1; + if (_cursor.isNull(_cursorIndexOfCreatedAt)) { + _tmp_1 = null; + } else { + _tmp_1 = _cursor.getLong(_cursorIndexOfCreatedAt); + } + _tmpCreatedAt = __dateConverter.fromTimestamp(_tmp_1); + final Date _tmpUpdatedAt; + final Long _tmp_2; + if (_cursor.isNull(_cursorIndexOfUpdatedAt)) { + _tmp_2 = null; + } else { + _tmp_2 = _cursor.getLong(_cursorIndexOfUpdatedAt); + } + _tmpUpdatedAt = __dateConverter.fromTimestamp(_tmp_2); + final Date _tmpLastFetchedAt; + final Long _tmp_3; + if (_cursor.isNull(_cursorIndexOfLastFetchedAt)) { + _tmp_3 = null; + } else { + _tmp_3 = _cursor.getLong(_cursorIndexOfLastFetchedAt); + } + _tmpLastFetchedAt = __dateConverter.fromTimestamp(_tmp_3); + final Date _tmpNextFetchAt; + final Long _tmp_4; + if (_cursor.isNull(_cursorIndexOfNextFetchAt)) { + _tmp_4 = null; + } else { + _tmp_4 = _cursor.getLong(_cursorIndexOfNextFetchAt); + } + _tmpNextFetchAt = __dateConverter.fromTimestamp(_tmp_4); + final String _tmpError; + if (_cursor.isNull(_cursorIndexOfError)) { + _tmpError = null; + } else { + _tmpError = _cursor.getString(_cursorIndexOfError); + } + final String _tmpHttpAuthUsername; + if (_cursor.isNull(_cursorIndexOfHttpAuthUsername)) { + _tmpHttpAuthUsername = null; + } else { + _tmpHttpAuthUsername = _cursor.getString(_cursorIndexOfHttpAuthUsername); + } + final String _tmpHttpAuthPassword; + if (_cursor.isNull(_cursorIndexOfHttpAuthPassword)) { + _tmpHttpAuthPassword = null; + } else { + _tmpHttpAuthPassword = _cursor.getString(_cursorIndexOfHttpAuthPassword); + } + _result = new SubscriptionEntity(_tmpId,_tmpUrl,_tmpTitle,_tmpCategory,_tmpEnabled,_tmpFetchInterval,_tmpCreatedAt,_tmpUpdatedAt,_tmpLastFetchedAt,_tmpNextFetchAt,_tmpError,_tmpHttpAuthUsername,_tmpHttpAuthPassword); + } else { + _result = null; + } + return _result; + } finally { + _cursor.close(); + _statement.release(); + } + } + }, $completion); + } + + @Override + public Object getSubscriptionByUrl(final String url, + final Continuation $completion) { + final String _sql = "SELECT * FROM subscriptions WHERE url = ?"; + final RoomSQLiteQuery _statement = RoomSQLiteQuery.acquire(_sql, 1); + int _argIndex = 1; + if (url == null) { + _statement.bindNull(_argIndex); + } else { + _statement.bindString(_argIndex, url); + } + final CancellationSignal _cancellationSignal = DBUtil.createCancellationSignal(); + return CoroutinesRoom.execute(__db, false, _cancellationSignal, new Callable() { + @Override + @Nullable + public SubscriptionEntity call() throws Exception { + final Cursor _cursor = DBUtil.query(__db, _statement, false, null); + try { + final int _cursorIndexOfId = CursorUtil.getColumnIndexOrThrow(_cursor, "id"); + final int _cursorIndexOfUrl = CursorUtil.getColumnIndexOrThrow(_cursor, "url"); + final int _cursorIndexOfTitle = CursorUtil.getColumnIndexOrThrow(_cursor, "title"); + final int _cursorIndexOfCategory = CursorUtil.getColumnIndexOrThrow(_cursor, "category"); + final int _cursorIndexOfEnabled = CursorUtil.getColumnIndexOrThrow(_cursor, "enabled"); + final int _cursorIndexOfFetchInterval = CursorUtil.getColumnIndexOrThrow(_cursor, "fetchInterval"); + final int _cursorIndexOfCreatedAt = CursorUtil.getColumnIndexOrThrow(_cursor, "createdAt"); + final int _cursorIndexOfUpdatedAt = CursorUtil.getColumnIndexOrThrow(_cursor, "updatedAt"); + final int _cursorIndexOfLastFetchedAt = CursorUtil.getColumnIndexOrThrow(_cursor, "lastFetchedAt"); + final int _cursorIndexOfNextFetchAt = CursorUtil.getColumnIndexOrThrow(_cursor, "nextFetchAt"); + final int _cursorIndexOfError = CursorUtil.getColumnIndexOrThrow(_cursor, "error"); + final int _cursorIndexOfHttpAuthUsername = CursorUtil.getColumnIndexOrThrow(_cursor, "httpAuthUsername"); + final int _cursorIndexOfHttpAuthPassword = CursorUtil.getColumnIndexOrThrow(_cursor, "httpAuthPassword"); + final SubscriptionEntity _result; + if (_cursor.moveToFirst()) { + final String _tmpId; + if (_cursor.isNull(_cursorIndexOfId)) { + _tmpId = null; + } else { + _tmpId = _cursor.getString(_cursorIndexOfId); + } + final String _tmpUrl; + if (_cursor.isNull(_cursorIndexOfUrl)) { + _tmpUrl = null; + } else { + _tmpUrl = _cursor.getString(_cursorIndexOfUrl); + } + final String _tmpTitle; + if (_cursor.isNull(_cursorIndexOfTitle)) { + _tmpTitle = null; + } else { + _tmpTitle = _cursor.getString(_cursorIndexOfTitle); + } + final String _tmpCategory; + if (_cursor.isNull(_cursorIndexOfCategory)) { + _tmpCategory = null; + } else { + _tmpCategory = _cursor.getString(_cursorIndexOfCategory); + } + final boolean _tmpEnabled; + final int _tmp; + _tmp = _cursor.getInt(_cursorIndexOfEnabled); + _tmpEnabled = _tmp != 0; + final long _tmpFetchInterval; + _tmpFetchInterval = _cursor.getLong(_cursorIndexOfFetchInterval); + final Date _tmpCreatedAt; + final Long _tmp_1; + if (_cursor.isNull(_cursorIndexOfCreatedAt)) { + _tmp_1 = null; + } else { + _tmp_1 = _cursor.getLong(_cursorIndexOfCreatedAt); + } + _tmpCreatedAt = __dateConverter.fromTimestamp(_tmp_1); + final Date _tmpUpdatedAt; + final Long _tmp_2; + if (_cursor.isNull(_cursorIndexOfUpdatedAt)) { + _tmp_2 = null; + } else { + _tmp_2 = _cursor.getLong(_cursorIndexOfUpdatedAt); + } + _tmpUpdatedAt = __dateConverter.fromTimestamp(_tmp_2); + final Date _tmpLastFetchedAt; + final Long _tmp_3; + if (_cursor.isNull(_cursorIndexOfLastFetchedAt)) { + _tmp_3 = null; + } else { + _tmp_3 = _cursor.getLong(_cursorIndexOfLastFetchedAt); + } + _tmpLastFetchedAt = __dateConverter.fromTimestamp(_tmp_3); + final Date _tmpNextFetchAt; + final Long _tmp_4; + if (_cursor.isNull(_cursorIndexOfNextFetchAt)) { + _tmp_4 = null; + } else { + _tmp_4 = _cursor.getLong(_cursorIndexOfNextFetchAt); + } + _tmpNextFetchAt = __dateConverter.fromTimestamp(_tmp_4); + final String _tmpError; + if (_cursor.isNull(_cursorIndexOfError)) { + _tmpError = null; + } else { + _tmpError = _cursor.getString(_cursorIndexOfError); + } + final String _tmpHttpAuthUsername; + if (_cursor.isNull(_cursorIndexOfHttpAuthUsername)) { + _tmpHttpAuthUsername = null; + } else { + _tmpHttpAuthUsername = _cursor.getString(_cursorIndexOfHttpAuthUsername); + } + final String _tmpHttpAuthPassword; + if (_cursor.isNull(_cursorIndexOfHttpAuthPassword)) { + _tmpHttpAuthPassword = null; + } else { + _tmpHttpAuthPassword = _cursor.getString(_cursorIndexOfHttpAuthPassword); + } + _result = new SubscriptionEntity(_tmpId,_tmpUrl,_tmpTitle,_tmpCategory,_tmpEnabled,_tmpFetchInterval,_tmpCreatedAt,_tmpUpdatedAt,_tmpLastFetchedAt,_tmpNextFetchAt,_tmpError,_tmpHttpAuthUsername,_tmpHttpAuthPassword); + } else { + _result = null; + } + return _result; + } finally { + _cursor.close(); + _statement.release(); + } + } + }, $completion); + } + + @Override + public Flow> getEnabledSubscriptions() { + final String _sql = "SELECT * FROM subscriptions WHERE enabled = 1 ORDER BY title ASC"; + final RoomSQLiteQuery _statement = RoomSQLiteQuery.acquire(_sql, 0); + return CoroutinesRoom.createFlow(__db, false, new String[] {"subscriptions"}, new Callable>() { + @Override + @NonNull + public List call() throws Exception { + final Cursor _cursor = DBUtil.query(__db, _statement, false, null); + try { + final int _cursorIndexOfId = CursorUtil.getColumnIndexOrThrow(_cursor, "id"); + final int _cursorIndexOfUrl = CursorUtil.getColumnIndexOrThrow(_cursor, "url"); + final int _cursorIndexOfTitle = CursorUtil.getColumnIndexOrThrow(_cursor, "title"); + final int _cursorIndexOfCategory = CursorUtil.getColumnIndexOrThrow(_cursor, "category"); + final int _cursorIndexOfEnabled = CursorUtil.getColumnIndexOrThrow(_cursor, "enabled"); + final int _cursorIndexOfFetchInterval = CursorUtil.getColumnIndexOrThrow(_cursor, "fetchInterval"); + final int _cursorIndexOfCreatedAt = CursorUtil.getColumnIndexOrThrow(_cursor, "createdAt"); + final int _cursorIndexOfUpdatedAt = CursorUtil.getColumnIndexOrThrow(_cursor, "updatedAt"); + final int _cursorIndexOfLastFetchedAt = CursorUtil.getColumnIndexOrThrow(_cursor, "lastFetchedAt"); + final int _cursorIndexOfNextFetchAt = CursorUtil.getColumnIndexOrThrow(_cursor, "nextFetchAt"); + final int _cursorIndexOfError = CursorUtil.getColumnIndexOrThrow(_cursor, "error"); + final int _cursorIndexOfHttpAuthUsername = CursorUtil.getColumnIndexOrThrow(_cursor, "httpAuthUsername"); + final int _cursorIndexOfHttpAuthPassword = CursorUtil.getColumnIndexOrThrow(_cursor, "httpAuthPassword"); + final List _result = new ArrayList(_cursor.getCount()); + while (_cursor.moveToNext()) { + final SubscriptionEntity _item; + final String _tmpId; + if (_cursor.isNull(_cursorIndexOfId)) { + _tmpId = null; + } else { + _tmpId = _cursor.getString(_cursorIndexOfId); + } + final String _tmpUrl; + if (_cursor.isNull(_cursorIndexOfUrl)) { + _tmpUrl = null; + } else { + _tmpUrl = _cursor.getString(_cursorIndexOfUrl); + } + final String _tmpTitle; + if (_cursor.isNull(_cursorIndexOfTitle)) { + _tmpTitle = null; + } else { + _tmpTitle = _cursor.getString(_cursorIndexOfTitle); + } + final String _tmpCategory; + if (_cursor.isNull(_cursorIndexOfCategory)) { + _tmpCategory = null; + } else { + _tmpCategory = _cursor.getString(_cursorIndexOfCategory); + } + final boolean _tmpEnabled; + final int _tmp; + _tmp = _cursor.getInt(_cursorIndexOfEnabled); + _tmpEnabled = _tmp != 0; + final long _tmpFetchInterval; + _tmpFetchInterval = _cursor.getLong(_cursorIndexOfFetchInterval); + final Date _tmpCreatedAt; + final Long _tmp_1; + if (_cursor.isNull(_cursorIndexOfCreatedAt)) { + _tmp_1 = null; + } else { + _tmp_1 = _cursor.getLong(_cursorIndexOfCreatedAt); + } + _tmpCreatedAt = __dateConverter.fromTimestamp(_tmp_1); + final Date _tmpUpdatedAt; + final Long _tmp_2; + if (_cursor.isNull(_cursorIndexOfUpdatedAt)) { + _tmp_2 = null; + } else { + _tmp_2 = _cursor.getLong(_cursorIndexOfUpdatedAt); + } + _tmpUpdatedAt = __dateConverter.fromTimestamp(_tmp_2); + final Date _tmpLastFetchedAt; + final Long _tmp_3; + if (_cursor.isNull(_cursorIndexOfLastFetchedAt)) { + _tmp_3 = null; + } else { + _tmp_3 = _cursor.getLong(_cursorIndexOfLastFetchedAt); + } + _tmpLastFetchedAt = __dateConverter.fromTimestamp(_tmp_3); + final Date _tmpNextFetchAt; + final Long _tmp_4; + if (_cursor.isNull(_cursorIndexOfNextFetchAt)) { + _tmp_4 = null; + } else { + _tmp_4 = _cursor.getLong(_cursorIndexOfNextFetchAt); + } + _tmpNextFetchAt = __dateConverter.fromTimestamp(_tmp_4); + final String _tmpError; + if (_cursor.isNull(_cursorIndexOfError)) { + _tmpError = null; + } else { + _tmpError = _cursor.getString(_cursorIndexOfError); + } + final String _tmpHttpAuthUsername; + if (_cursor.isNull(_cursorIndexOfHttpAuthUsername)) { + _tmpHttpAuthUsername = null; + } else { + _tmpHttpAuthUsername = _cursor.getString(_cursorIndexOfHttpAuthUsername); + } + final String _tmpHttpAuthPassword; + if (_cursor.isNull(_cursorIndexOfHttpAuthPassword)) { + _tmpHttpAuthPassword = null; + } else { + _tmpHttpAuthPassword = _cursor.getString(_cursorIndexOfHttpAuthPassword); + } + _item = new SubscriptionEntity(_tmpId,_tmpUrl,_tmpTitle,_tmpCategory,_tmpEnabled,_tmpFetchInterval,_tmpCreatedAt,_tmpUpdatedAt,_tmpLastFetchedAt,_tmpNextFetchAt,_tmpError,_tmpHttpAuthUsername,_tmpHttpAuthPassword); + _result.add(_item); + } + return _result; + } finally { + _cursor.close(); + } + } + + @Override + protected void finalize() { + _statement.release(); + } + }); + } + + @Override + public Flow> getSubscriptionsByCategory(final String category) { + final String _sql = "SELECT * FROM subscriptions WHERE category = ? ORDER BY title ASC"; + final RoomSQLiteQuery _statement = RoomSQLiteQuery.acquire(_sql, 1); + int _argIndex = 1; + if (category == null) { + _statement.bindNull(_argIndex); + } else { + _statement.bindString(_argIndex, category); + } + return CoroutinesRoom.createFlow(__db, false, new String[] {"subscriptions"}, new Callable>() { + @Override + @NonNull + public List call() throws Exception { + final Cursor _cursor = DBUtil.query(__db, _statement, false, null); + try { + final int _cursorIndexOfId = CursorUtil.getColumnIndexOrThrow(_cursor, "id"); + final int _cursorIndexOfUrl = CursorUtil.getColumnIndexOrThrow(_cursor, "url"); + final int _cursorIndexOfTitle = CursorUtil.getColumnIndexOrThrow(_cursor, "title"); + final int _cursorIndexOfCategory = CursorUtil.getColumnIndexOrThrow(_cursor, "category"); + final int _cursorIndexOfEnabled = CursorUtil.getColumnIndexOrThrow(_cursor, "enabled"); + final int _cursorIndexOfFetchInterval = CursorUtil.getColumnIndexOrThrow(_cursor, "fetchInterval"); + final int _cursorIndexOfCreatedAt = CursorUtil.getColumnIndexOrThrow(_cursor, "createdAt"); + final int _cursorIndexOfUpdatedAt = CursorUtil.getColumnIndexOrThrow(_cursor, "updatedAt"); + final int _cursorIndexOfLastFetchedAt = CursorUtil.getColumnIndexOrThrow(_cursor, "lastFetchedAt"); + final int _cursorIndexOfNextFetchAt = CursorUtil.getColumnIndexOrThrow(_cursor, "nextFetchAt"); + final int _cursorIndexOfError = CursorUtil.getColumnIndexOrThrow(_cursor, "error"); + final int _cursorIndexOfHttpAuthUsername = CursorUtil.getColumnIndexOrThrow(_cursor, "httpAuthUsername"); + final int _cursorIndexOfHttpAuthPassword = CursorUtil.getColumnIndexOrThrow(_cursor, "httpAuthPassword"); + final List _result = new ArrayList(_cursor.getCount()); + while (_cursor.moveToNext()) { + final SubscriptionEntity _item; + final String _tmpId; + if (_cursor.isNull(_cursorIndexOfId)) { + _tmpId = null; + } else { + _tmpId = _cursor.getString(_cursorIndexOfId); + } + final String _tmpUrl; + if (_cursor.isNull(_cursorIndexOfUrl)) { + _tmpUrl = null; + } else { + _tmpUrl = _cursor.getString(_cursorIndexOfUrl); + } + final String _tmpTitle; + if (_cursor.isNull(_cursorIndexOfTitle)) { + _tmpTitle = null; + } else { + _tmpTitle = _cursor.getString(_cursorIndexOfTitle); + } + final String _tmpCategory; + if (_cursor.isNull(_cursorIndexOfCategory)) { + _tmpCategory = null; + } else { + _tmpCategory = _cursor.getString(_cursorIndexOfCategory); + } + final boolean _tmpEnabled; + final int _tmp; + _tmp = _cursor.getInt(_cursorIndexOfEnabled); + _tmpEnabled = _tmp != 0; + final long _tmpFetchInterval; + _tmpFetchInterval = _cursor.getLong(_cursorIndexOfFetchInterval); + final Date _tmpCreatedAt; + final Long _tmp_1; + if (_cursor.isNull(_cursorIndexOfCreatedAt)) { + _tmp_1 = null; + } else { + _tmp_1 = _cursor.getLong(_cursorIndexOfCreatedAt); + } + _tmpCreatedAt = __dateConverter.fromTimestamp(_tmp_1); + final Date _tmpUpdatedAt; + final Long _tmp_2; + if (_cursor.isNull(_cursorIndexOfUpdatedAt)) { + _tmp_2 = null; + } else { + _tmp_2 = _cursor.getLong(_cursorIndexOfUpdatedAt); + } + _tmpUpdatedAt = __dateConverter.fromTimestamp(_tmp_2); + final Date _tmpLastFetchedAt; + final Long _tmp_3; + if (_cursor.isNull(_cursorIndexOfLastFetchedAt)) { + _tmp_3 = null; + } else { + _tmp_3 = _cursor.getLong(_cursorIndexOfLastFetchedAt); + } + _tmpLastFetchedAt = __dateConverter.fromTimestamp(_tmp_3); + final Date _tmpNextFetchAt; + final Long _tmp_4; + if (_cursor.isNull(_cursorIndexOfNextFetchAt)) { + _tmp_4 = null; + } else { + _tmp_4 = _cursor.getLong(_cursorIndexOfNextFetchAt); + } + _tmpNextFetchAt = __dateConverter.fromTimestamp(_tmp_4); + final String _tmpError; + if (_cursor.isNull(_cursorIndexOfError)) { + _tmpError = null; + } else { + _tmpError = _cursor.getString(_cursorIndexOfError); + } + final String _tmpHttpAuthUsername; + if (_cursor.isNull(_cursorIndexOfHttpAuthUsername)) { + _tmpHttpAuthUsername = null; + } else { + _tmpHttpAuthUsername = _cursor.getString(_cursorIndexOfHttpAuthUsername); + } + final String _tmpHttpAuthPassword; + if (_cursor.isNull(_cursorIndexOfHttpAuthPassword)) { + _tmpHttpAuthPassword = null; + } else { + _tmpHttpAuthPassword = _cursor.getString(_cursorIndexOfHttpAuthPassword); + } + _item = new SubscriptionEntity(_tmpId,_tmpUrl,_tmpTitle,_tmpCategory,_tmpEnabled,_tmpFetchInterval,_tmpCreatedAt,_tmpUpdatedAt,_tmpLastFetchedAt,_tmpNextFetchAt,_tmpError,_tmpHttpAuthUsername,_tmpHttpAuthPassword); + _result.add(_item); + } + return _result; + } finally { + _cursor.close(); + } + } + + @Override + protected void finalize() { + _statement.release(); + } + }); + } + + @Override + public Flow getSubscriptionCount() { + final String _sql = "SELECT COUNT(*) FROM subscriptions"; + final RoomSQLiteQuery _statement = RoomSQLiteQuery.acquire(_sql, 0); + return CoroutinesRoom.createFlow(__db, false, new String[] {"subscriptions"}, new Callable() { + @Override + @NonNull + public Integer call() throws Exception { + final Cursor _cursor = DBUtil.query(__db, _statement, false, null); + try { + final Integer _result; + if (_cursor.moveToFirst()) { + final Integer _tmp; + if (_cursor.isNull(0)) { + _tmp = null; + } else { + _tmp = _cursor.getInt(0); + } + _result = _tmp; + } else { + _result = null; + } + return _result; + } finally { + _cursor.close(); + } + } + + @Override + protected void finalize() { + _statement.release(); + } + }); + } + + @NonNull + public static List> getRequiredConverters() { + return Collections.emptyList(); + } +} diff --git a/native-route/android/build/generated/source/kapt/release/com/rssuper/models/EnclosureJsonAdapter.kt b/native-route/android/build/generated/source/kapt/release/com/rssuper/models/EnclosureJsonAdapter.kt new file mode 100644 index 0000000..a38753a --- /dev/null +++ b/native-route/android/build/generated/source/kapt/release/com/rssuper/models/EnclosureJsonAdapter.kt @@ -0,0 +1,101 @@ +// Code generated by moshi-kotlin-codegen. Do not edit. +@file:Suppress("DEPRECATION", "unused", "UNUSED_PARAMETER", "ClassName", "REDUNDANT_PROJECTION", + "RedundantExplicitType", "LocalVariableName", "RedundantVisibilityModifier", + "PLATFORM_CLASS_MAPPED_TO_KOTLIN", "IMPLICIT_NOTHING_TYPE_ARGUMENT_IN_RETURN_POSITION") + +package com.rssuper.models + +import com.squareup.moshi.JsonAdapter +import com.squareup.moshi.JsonReader +import com.squareup.moshi.JsonWriter +import com.squareup.moshi.Moshi +import com.squareup.moshi.`internal`.Util +import java.lang.NullPointerException +import java.lang.reflect.Constructor +import kotlin.Int +import kotlin.Long +import kotlin.String +import kotlin.Suppress +import kotlin.collections.emptySet +import kotlin.jvm.Volatile +import kotlin.text.buildString + +public class EnclosureJsonAdapter( + moshi: Moshi, +) : JsonAdapter() { + private val options: JsonReader.Options = JsonReader.Options.of("url", "type", "length") + + private val stringAdapter: JsonAdapter = moshi.adapter(String::class.java, emptySet(), + "url") + + private val nullableLongAdapter: JsonAdapter = moshi.adapter(Long::class.javaObjectType, + emptySet(), "length") + + @Volatile + private var constructorRef: Constructor? = null + + override fun toString(): String = buildString(31) { + append("GeneratedJsonAdapter(").append("Enclosure").append(')') } + + override fun fromJson(reader: JsonReader): Enclosure { + var url: String? = null + var type: String? = null + var length: Long? = null + var mask0 = -1 + reader.beginObject() + while (reader.hasNext()) { + when (reader.selectName(options)) { + 0 -> url = stringAdapter.fromJson(reader) ?: throw Util.unexpectedNull("url", "url", reader) + 1 -> type = stringAdapter.fromJson(reader) ?: throw Util.unexpectedNull("type", "type", + reader) + 2 -> { + length = nullableLongAdapter.fromJson(reader) + // $mask = $mask and (1 shl 2).inv() + mask0 = mask0 and 0xfffffffb.toInt() + } + -1 -> { + // Unknown name, skip it. + reader.skipName() + reader.skipValue() + } + } + } + reader.endObject() + if (mask0 == 0xfffffffb.toInt()) { + // All parameters with defaults are set, invoke the constructor directly + return Enclosure( + url = url ?: throw Util.missingProperty("url", "url", reader), + type = type ?: throw Util.missingProperty("type", "type", reader), + length = length + ) + } else { + // Reflectively invoke the synthetic defaults constructor + @Suppress("UNCHECKED_CAST") + val localConstructor: Constructor = this.constructorRef ?: + Enclosure::class.java.getDeclaredConstructor(String::class.java, String::class.java, + Long::class.javaObjectType, Int::class.javaPrimitiveType, + Util.DEFAULT_CONSTRUCTOR_MARKER).also { this.constructorRef = it } + return localConstructor.newInstance( + url ?: throw Util.missingProperty("url", "url", reader), + type ?: throw Util.missingProperty("type", "type", reader), + length, + mask0, + /* DefaultConstructorMarker */ null + ) + } + } + + override fun toJson(writer: JsonWriter, value_: Enclosure?) { + if (value_ == null) { + throw NullPointerException("value_ was null! Wrap in .nullSafe() to write nullable values.") + } + writer.beginObject() + writer.name("url") + stringAdapter.toJson(writer, value_.url) + writer.name("type") + stringAdapter.toJson(writer, value_.type) + writer.name("length") + nullableLongAdapter.toJson(writer, value_.length) + writer.endObject() + } +} diff --git a/native-route/android/build/generated/source/kapt/release/com/rssuper/models/FeedItemJsonAdapter.kt b/native-route/android/build/generated/source/kapt/release/com/rssuper/models/FeedItemJsonAdapter.kt new file mode 100644 index 0000000..08b99ab --- /dev/null +++ b/native-route/android/build/generated/source/kapt/release/com/rssuper/models/FeedItemJsonAdapter.kt @@ -0,0 +1,207 @@ +// Code generated by moshi-kotlin-codegen. Do not edit. +@file:Suppress("DEPRECATION", "unused", "UNUSED_PARAMETER", "ClassName", "REDUNDANT_PROJECTION", + "RedundantExplicitType", "LocalVariableName", "RedundantVisibilityModifier", + "PLATFORM_CLASS_MAPPED_TO_KOTLIN", "IMPLICIT_NOTHING_TYPE_ARGUMENT_IN_RETURN_POSITION") + +package com.rssuper.models + +import com.squareup.moshi.JsonAdapter +import com.squareup.moshi.JsonReader +import com.squareup.moshi.JsonWriter +import com.squareup.moshi.Moshi +import com.squareup.moshi.Types +import com.squareup.moshi.`internal`.Util +import java.lang.NullPointerException +import java.lang.reflect.Constructor +import java.util.Date +import kotlin.Int +import kotlin.String +import kotlin.Suppress +import kotlin.collections.List +import kotlin.collections.emptySet +import kotlin.jvm.Volatile +import kotlin.text.buildString + +public class FeedItemJsonAdapter( + moshi: Moshi, +) : JsonAdapter() { + private val options: JsonReader.Options = JsonReader.Options.of("id", "title", "link", + "description", "content", "author", "published", "updated", "categories", "enclosure", "guid", + "subscriptionTitle") + + private val stringAdapter: JsonAdapter = moshi.adapter(String::class.java, emptySet(), + "id") + + private val nullableStringAdapter: JsonAdapter = moshi.adapter(String::class.java, + emptySet(), "link") + + private val nullableDateAdapter: JsonAdapter = moshi.adapter(Date::class.java, emptySet(), + "published") + + private val nullableListOfStringAdapter: JsonAdapter?> = + moshi.adapter(Types.newParameterizedType(List::class.java, String::class.java), emptySet(), + "categories") + + private val nullableEnclosureAdapter: JsonAdapter = + moshi.adapter(Enclosure::class.java, emptySet(), "enclosure") + + @Volatile + private var constructorRef: Constructor? = null + + override fun toString(): String = buildString(30) { + append("GeneratedJsonAdapter(").append("FeedItem").append(')') } + + override fun fromJson(reader: JsonReader): FeedItem { + var id: String? = null + var title: String? = null + var link: String? = null + var description: String? = null + var content: String? = null + var author: String? = null + var published: Date? = null + var updated: Date? = null + var categories: List? = null + var enclosure: Enclosure? = null + var guid: String? = null + var subscriptionTitle: String? = null + var mask0 = -1 + reader.beginObject() + while (reader.hasNext()) { + when (reader.selectName(options)) { + 0 -> id = stringAdapter.fromJson(reader) ?: throw Util.unexpectedNull("id", "id", reader) + 1 -> title = stringAdapter.fromJson(reader) ?: throw Util.unexpectedNull("title", "title", + reader) + 2 -> { + link = nullableStringAdapter.fromJson(reader) + // $mask = $mask and (1 shl 2).inv() + mask0 = mask0 and 0xfffffffb.toInt() + } + 3 -> { + description = nullableStringAdapter.fromJson(reader) + // $mask = $mask and (1 shl 3).inv() + mask0 = mask0 and 0xfffffff7.toInt() + } + 4 -> { + content = nullableStringAdapter.fromJson(reader) + // $mask = $mask and (1 shl 4).inv() + mask0 = mask0 and 0xffffffef.toInt() + } + 5 -> { + author = nullableStringAdapter.fromJson(reader) + // $mask = $mask and (1 shl 5).inv() + mask0 = mask0 and 0xffffffdf.toInt() + } + 6 -> { + published = nullableDateAdapter.fromJson(reader) + // $mask = $mask and (1 shl 6).inv() + mask0 = mask0 and 0xffffffbf.toInt() + } + 7 -> { + updated = nullableDateAdapter.fromJson(reader) + // $mask = $mask and (1 shl 7).inv() + mask0 = mask0 and 0xffffff7f.toInt() + } + 8 -> { + categories = nullableListOfStringAdapter.fromJson(reader) + // $mask = $mask and (1 shl 8).inv() + mask0 = mask0 and 0xfffffeff.toInt() + } + 9 -> { + enclosure = nullableEnclosureAdapter.fromJson(reader) + // $mask = $mask and (1 shl 9).inv() + mask0 = mask0 and 0xfffffdff.toInt() + } + 10 -> { + guid = nullableStringAdapter.fromJson(reader) + // $mask = $mask and (1 shl 10).inv() + mask0 = mask0 and 0xfffffbff.toInt() + } + 11 -> { + subscriptionTitle = nullableStringAdapter.fromJson(reader) + // $mask = $mask and (1 shl 11).inv() + mask0 = mask0 and 0xfffff7ff.toInt() + } + -1 -> { + // Unknown name, skip it. + reader.skipName() + reader.skipValue() + } + } + } + reader.endObject() + if (mask0 == 0xfffff003.toInt()) { + // All parameters with defaults are set, invoke the constructor directly + return FeedItem( + id = id ?: throw Util.missingProperty("id", "id", reader), + title = title ?: throw Util.missingProperty("title", "title", reader), + link = link, + description = description, + content = content, + author = author, + published = published, + updated = updated, + categories = categories, + enclosure = enclosure, + guid = guid, + subscriptionTitle = subscriptionTitle + ) + } else { + // Reflectively invoke the synthetic defaults constructor + @Suppress("UNCHECKED_CAST") + val localConstructor: Constructor = this.constructorRef ?: + FeedItem::class.java.getDeclaredConstructor(String::class.java, String::class.java, + String::class.java, String::class.java, String::class.java, String::class.java, + Date::class.java, Date::class.java, List::class.java, Enclosure::class.java, + String::class.java, String::class.java, Int::class.javaPrimitiveType, + Util.DEFAULT_CONSTRUCTOR_MARKER).also { this.constructorRef = it } + return localConstructor.newInstance( + id ?: throw Util.missingProperty("id", "id", reader), + title ?: throw Util.missingProperty("title", "title", reader), + link, + description, + content, + author, + published, + updated, + categories, + enclosure, + guid, + subscriptionTitle, + mask0, + /* DefaultConstructorMarker */ null + ) + } + } + + override fun toJson(writer: JsonWriter, value_: FeedItem?) { + if (value_ == null) { + throw NullPointerException("value_ was null! Wrap in .nullSafe() to write nullable values.") + } + writer.beginObject() + writer.name("id") + stringAdapter.toJson(writer, value_.id) + writer.name("title") + stringAdapter.toJson(writer, value_.title) + writer.name("link") + nullableStringAdapter.toJson(writer, value_.link) + writer.name("description") + nullableStringAdapter.toJson(writer, value_.description) + writer.name("content") + nullableStringAdapter.toJson(writer, value_.content) + writer.name("author") + nullableStringAdapter.toJson(writer, value_.author) + writer.name("published") + nullableDateAdapter.toJson(writer, value_.published) + writer.name("updated") + nullableDateAdapter.toJson(writer, value_.updated) + writer.name("categories") + nullableListOfStringAdapter.toJson(writer, value_.categories) + writer.name("enclosure") + nullableEnclosureAdapter.toJson(writer, value_.enclosure) + writer.name("guid") + nullableStringAdapter.toJson(writer, value_.guid) + writer.name("subscriptionTitle") + nullableStringAdapter.toJson(writer, value_.subscriptionTitle) + writer.endObject() + } +} diff --git a/native-route/android/build/generated/source/kapt/release/com/rssuper/models/FeedJsonAdapter.kt b/native-route/android/build/generated/source/kapt/release/com/rssuper/models/FeedJsonAdapter.kt new file mode 100644 index 0000000..227a905 --- /dev/null +++ b/native-route/android/build/generated/source/kapt/release/com/rssuper/models/FeedJsonAdapter.kt @@ -0,0 +1,226 @@ +// Code generated by moshi-kotlin-codegen. Do not edit. +@file:Suppress("DEPRECATION", "unused", "UNUSED_PARAMETER", "ClassName", "REDUNDANT_PROJECTION", + "RedundantExplicitType", "LocalVariableName", "RedundantVisibilityModifier", + "PLATFORM_CLASS_MAPPED_TO_KOTLIN", "IMPLICIT_NOTHING_TYPE_ARGUMENT_IN_RETURN_POSITION") + +package com.rssuper.models + +import com.squareup.moshi.JsonAdapter +import com.squareup.moshi.JsonReader +import com.squareup.moshi.JsonWriter +import com.squareup.moshi.Moshi +import com.squareup.moshi.Types +import com.squareup.moshi.`internal`.Util +import java.lang.NullPointerException +import java.lang.reflect.Constructor +import java.util.Date +import kotlin.Int +import kotlin.String +import kotlin.Suppress +import kotlin.collections.List +import kotlin.collections.emptySet +import kotlin.jvm.Volatile +import kotlin.text.buildString + +public class FeedJsonAdapter( + moshi: Moshi, +) : JsonAdapter() { + private val options: JsonReader.Options = JsonReader.Options.of("id", "title", "link", + "description", "subtitle", "language", "lastBuildDate", "updated", "generator", "ttl", + "items", "rawUrl", "lastFetchedAt", "nextFetchAt") + + private val stringAdapter: JsonAdapter = moshi.adapter(String::class.java, emptySet(), + "id") + + private val nullableStringAdapter: JsonAdapter = moshi.adapter(String::class.java, + emptySet(), "link") + + private val nullableDateAdapter: JsonAdapter = moshi.adapter(Date::class.java, emptySet(), + "lastBuildDate") + + private val nullableIntAdapter: JsonAdapter = moshi.adapter(Int::class.javaObjectType, + emptySet(), "ttl") + + private val listOfFeedItemAdapter: JsonAdapter> = + moshi.adapter(Types.newParameterizedType(List::class.java, FeedItem::class.java), emptySet(), + "items") + + @Volatile + private var constructorRef: Constructor? = null + + override fun toString(): String = buildString(26) { + append("GeneratedJsonAdapter(").append("Feed").append(')') } + + override fun fromJson(reader: JsonReader): Feed { + var id: String? = null + var title: String? = null + var link: String? = null + var description: String? = null + var subtitle: String? = null + var language: String? = null + var lastBuildDate: Date? = null + var updated: Date? = null + var generator: String? = null + var ttl: Int? = null + var items: List? = null + var rawUrl: String? = null + var lastFetchedAt: Date? = null + var nextFetchAt: Date? = null + var mask0 = -1 + reader.beginObject() + while (reader.hasNext()) { + when (reader.selectName(options)) { + 0 -> id = stringAdapter.fromJson(reader) ?: throw Util.unexpectedNull("id", "id", reader) + 1 -> title = stringAdapter.fromJson(reader) ?: throw Util.unexpectedNull("title", "title", + reader) + 2 -> { + link = nullableStringAdapter.fromJson(reader) + // $mask = $mask and (1 shl 2).inv() + mask0 = mask0 and 0xfffffffb.toInt() + } + 3 -> { + description = nullableStringAdapter.fromJson(reader) + // $mask = $mask and (1 shl 3).inv() + mask0 = mask0 and 0xfffffff7.toInt() + } + 4 -> { + subtitle = nullableStringAdapter.fromJson(reader) + // $mask = $mask and (1 shl 4).inv() + mask0 = mask0 and 0xffffffef.toInt() + } + 5 -> { + language = nullableStringAdapter.fromJson(reader) + // $mask = $mask and (1 shl 5).inv() + mask0 = mask0 and 0xffffffdf.toInt() + } + 6 -> { + lastBuildDate = nullableDateAdapter.fromJson(reader) + // $mask = $mask and (1 shl 6).inv() + mask0 = mask0 and 0xffffffbf.toInt() + } + 7 -> { + updated = nullableDateAdapter.fromJson(reader) + // $mask = $mask and (1 shl 7).inv() + mask0 = mask0 and 0xffffff7f.toInt() + } + 8 -> { + generator = nullableStringAdapter.fromJson(reader) + // $mask = $mask and (1 shl 8).inv() + mask0 = mask0 and 0xfffffeff.toInt() + } + 9 -> { + ttl = nullableIntAdapter.fromJson(reader) + // $mask = $mask and (1 shl 9).inv() + mask0 = mask0 and 0xfffffdff.toInt() + } + 10 -> { + items = listOfFeedItemAdapter.fromJson(reader) ?: throw Util.unexpectedNull("items", + "items", reader) + // $mask = $mask and (1 shl 10).inv() + mask0 = mask0 and 0xfffffbff.toInt() + } + 11 -> rawUrl = stringAdapter.fromJson(reader) ?: throw Util.unexpectedNull("rawUrl", + "rawUrl", reader) + 12 -> { + lastFetchedAt = nullableDateAdapter.fromJson(reader) + // $mask = $mask and (1 shl 12).inv() + mask0 = mask0 and 0xffffefff.toInt() + } + 13 -> { + nextFetchAt = nullableDateAdapter.fromJson(reader) + // $mask = $mask and (1 shl 13).inv() + mask0 = mask0 and 0xffffdfff.toInt() + } + -1 -> { + // Unknown name, skip it. + reader.skipName() + reader.skipValue() + } + } + } + reader.endObject() + if (mask0 == 0xffffc803.toInt()) { + // All parameters with defaults are set, invoke the constructor directly + return Feed( + id = id ?: throw Util.missingProperty("id", "id", reader), + title = title ?: throw Util.missingProperty("title", "title", reader), + link = link, + description = description, + subtitle = subtitle, + language = language, + lastBuildDate = lastBuildDate, + updated = updated, + generator = generator, + ttl = ttl, + items = items as List, + rawUrl = rawUrl ?: throw Util.missingProperty("rawUrl", "rawUrl", reader), + lastFetchedAt = lastFetchedAt, + nextFetchAt = nextFetchAt + ) + } else { + // Reflectively invoke the synthetic defaults constructor + @Suppress("UNCHECKED_CAST") + val localConstructor: Constructor = this.constructorRef ?: + Feed::class.java.getDeclaredConstructor(String::class.java, String::class.java, + String::class.java, String::class.java, String::class.java, String::class.java, + Date::class.java, Date::class.java, String::class.java, Int::class.javaObjectType, + List::class.java, String::class.java, Date::class.java, Date::class.java, + Int::class.javaPrimitiveType, Util.DEFAULT_CONSTRUCTOR_MARKER).also { + this.constructorRef = it } + return localConstructor.newInstance( + id ?: throw Util.missingProperty("id", "id", reader), + title ?: throw Util.missingProperty("title", "title", reader), + link, + description, + subtitle, + language, + lastBuildDate, + updated, + generator, + ttl, + items, + rawUrl ?: throw Util.missingProperty("rawUrl", "rawUrl", reader), + lastFetchedAt, + nextFetchAt, + mask0, + /* DefaultConstructorMarker */ null + ) + } + } + + override fun toJson(writer: JsonWriter, value_: Feed?) { + if (value_ == null) { + throw NullPointerException("value_ was null! Wrap in .nullSafe() to write nullable values.") + } + writer.beginObject() + writer.name("id") + stringAdapter.toJson(writer, value_.id) + writer.name("title") + stringAdapter.toJson(writer, value_.title) + writer.name("link") + nullableStringAdapter.toJson(writer, value_.link) + writer.name("description") + nullableStringAdapter.toJson(writer, value_.description) + writer.name("subtitle") + nullableStringAdapter.toJson(writer, value_.subtitle) + writer.name("language") + nullableStringAdapter.toJson(writer, value_.language) + writer.name("lastBuildDate") + nullableDateAdapter.toJson(writer, value_.lastBuildDate) + writer.name("updated") + nullableDateAdapter.toJson(writer, value_.updated) + writer.name("generator") + nullableStringAdapter.toJson(writer, value_.generator) + writer.name("ttl") + nullableIntAdapter.toJson(writer, value_.ttl) + writer.name("items") + listOfFeedItemAdapter.toJson(writer, value_.items) + writer.name("rawUrl") + stringAdapter.toJson(writer, value_.rawUrl) + writer.name("lastFetchedAt") + nullableDateAdapter.toJson(writer, value_.lastFetchedAt) + writer.name("nextFetchAt") + nullableDateAdapter.toJson(writer, value_.nextFetchAt) + writer.endObject() + } +} diff --git a/native-route/android/build/generated/source/kapt/release/com/rssuper/models/FeedSubscriptionJsonAdapter.kt b/native-route/android/build/generated/source/kapt/release/com/rssuper/models/FeedSubscriptionJsonAdapter.kt new file mode 100644 index 0000000..2813c88 --- /dev/null +++ b/native-route/android/build/generated/source/kapt/release/com/rssuper/models/FeedSubscriptionJsonAdapter.kt @@ -0,0 +1,202 @@ +// Code generated by moshi-kotlin-codegen. Do not edit. +@file:Suppress("DEPRECATION", "unused", "UNUSED_PARAMETER", "ClassName", "REDUNDANT_PROJECTION", + "RedundantExplicitType", "LocalVariableName", "RedundantVisibilityModifier", + "PLATFORM_CLASS_MAPPED_TO_KOTLIN", "IMPLICIT_NOTHING_TYPE_ARGUMENT_IN_RETURN_POSITION") + +package com.rssuper.models + +import com.squareup.moshi.JsonAdapter +import com.squareup.moshi.JsonReader +import com.squareup.moshi.JsonWriter +import com.squareup.moshi.Moshi +import com.squareup.moshi.`internal`.Util +import java.lang.NullPointerException +import java.lang.reflect.Constructor +import java.util.Date +import kotlin.Boolean +import kotlin.Int +import kotlin.Long +import kotlin.String +import kotlin.Suppress +import kotlin.collections.emptySet +import kotlin.jvm.Volatile +import kotlin.text.buildString + +public class FeedSubscriptionJsonAdapter( + moshi: Moshi, +) : JsonAdapter() { + private val options: JsonReader.Options = JsonReader.Options.of("id", "url", "title", "category", + "enabled", "fetchInterval", "createdAt", "updatedAt", "lastFetchedAt", "nextFetchAt", "error", + "httpAuth") + + private val stringAdapter: JsonAdapter = moshi.adapter(String::class.java, emptySet(), + "id") + + private val nullableStringAdapter: JsonAdapter = moshi.adapter(String::class.java, + emptySet(), "category") + + private val booleanAdapter: JsonAdapter = moshi.adapter(Boolean::class.java, emptySet(), + "enabled") + + private val longAdapter: JsonAdapter = moshi.adapter(Long::class.java, emptySet(), + "fetchInterval") + + private val dateAdapter: JsonAdapter = moshi.adapter(Date::class.java, emptySet(), + "createdAt") + + private val nullableDateAdapter: JsonAdapter = moshi.adapter(Date::class.java, emptySet(), + "lastFetchedAt") + + private val nullableHttpAuthAdapter: JsonAdapter = moshi.adapter(HttpAuth::class.java, + emptySet(), "httpAuth") + + @Volatile + private var constructorRef: Constructor? = null + + override fun toString(): String = buildString(38) { + append("GeneratedJsonAdapter(").append("FeedSubscription").append(')') } + + override fun fromJson(reader: JsonReader): FeedSubscription { + var id: String? = null + var url: String? = null + var title: String? = null + var category: String? = null + var enabled: Boolean? = false + var fetchInterval: Long? = null + var createdAt: Date? = null + var updatedAt: Date? = null + var lastFetchedAt: Date? = null + var nextFetchAt: Date? = null + var error: String? = null + var httpAuth: HttpAuth? = null + var mask0 = -1 + reader.beginObject() + while (reader.hasNext()) { + when (reader.selectName(options)) { + 0 -> id = stringAdapter.fromJson(reader) ?: throw Util.unexpectedNull("id", "id", reader) + 1 -> url = stringAdapter.fromJson(reader) ?: throw Util.unexpectedNull("url", "url", reader) + 2 -> title = stringAdapter.fromJson(reader) ?: throw Util.unexpectedNull("title", "title", + reader) + 3 -> { + category = nullableStringAdapter.fromJson(reader) + // $mask = $mask and (1 shl 3).inv() + mask0 = mask0 and 0xfffffff7.toInt() + } + 4 -> { + enabled = booleanAdapter.fromJson(reader) ?: throw Util.unexpectedNull("enabled", + "enabled", reader) + // $mask = $mask and (1 shl 4).inv() + mask0 = mask0 and 0xffffffef.toInt() + } + 5 -> fetchInterval = longAdapter.fromJson(reader) ?: + throw Util.unexpectedNull("fetchInterval", "fetchInterval", reader) + 6 -> createdAt = dateAdapter.fromJson(reader) ?: throw Util.unexpectedNull("createdAt", + "createdAt", reader) + 7 -> updatedAt = dateAdapter.fromJson(reader) ?: throw Util.unexpectedNull("updatedAt", + "updatedAt", reader) + 8 -> { + lastFetchedAt = nullableDateAdapter.fromJson(reader) + // $mask = $mask and (1 shl 8).inv() + mask0 = mask0 and 0xfffffeff.toInt() + } + 9 -> { + nextFetchAt = nullableDateAdapter.fromJson(reader) + // $mask = $mask and (1 shl 9).inv() + mask0 = mask0 and 0xfffffdff.toInt() + } + 10 -> { + error = nullableStringAdapter.fromJson(reader) + // $mask = $mask and (1 shl 10).inv() + mask0 = mask0 and 0xfffffbff.toInt() + } + 11 -> { + httpAuth = nullableHttpAuthAdapter.fromJson(reader) + // $mask = $mask and (1 shl 11).inv() + mask0 = mask0 and 0xfffff7ff.toInt() + } + -1 -> { + // Unknown name, skip it. + reader.skipName() + reader.skipValue() + } + } + } + reader.endObject() + if (mask0 == 0xfffff0e7.toInt()) { + // All parameters with defaults are set, invoke the constructor directly + return FeedSubscription( + id = id ?: throw Util.missingProperty("id", "id", reader), + url = url ?: throw Util.missingProperty("url", "url", reader), + title = title ?: throw Util.missingProperty("title", "title", reader), + category = category, + enabled = enabled as Boolean, + fetchInterval = fetchInterval ?: throw Util.missingProperty("fetchInterval", + "fetchInterval", reader), + createdAt = createdAt ?: throw Util.missingProperty("createdAt", "createdAt", reader), + updatedAt = updatedAt ?: throw Util.missingProperty("updatedAt", "updatedAt", reader), + lastFetchedAt = lastFetchedAt, + nextFetchAt = nextFetchAt, + error = error, + httpAuth = httpAuth + ) + } else { + // Reflectively invoke the synthetic defaults constructor + @Suppress("UNCHECKED_CAST") + val localConstructor: Constructor = this.constructorRef ?: + FeedSubscription::class.java.getDeclaredConstructor(String::class.java, + String::class.java, String::class.java, String::class.java, + Boolean::class.javaPrimitiveType, Long::class.javaPrimitiveType, Date::class.java, + Date::class.java, Date::class.java, Date::class.java, String::class.java, + HttpAuth::class.java, Int::class.javaPrimitiveType, + Util.DEFAULT_CONSTRUCTOR_MARKER).also { this.constructorRef = it } + return localConstructor.newInstance( + id ?: throw Util.missingProperty("id", "id", reader), + url ?: throw Util.missingProperty("url", "url", reader), + title ?: throw Util.missingProperty("title", "title", reader), + category, + enabled, + fetchInterval ?: throw Util.missingProperty("fetchInterval", "fetchInterval", reader), + createdAt ?: throw Util.missingProperty("createdAt", "createdAt", reader), + updatedAt ?: throw Util.missingProperty("updatedAt", "updatedAt", reader), + lastFetchedAt, + nextFetchAt, + error, + httpAuth, + mask0, + /* DefaultConstructorMarker */ null + ) + } + } + + override fun toJson(writer: JsonWriter, value_: FeedSubscription?) { + if (value_ == null) { + throw NullPointerException("value_ was null! Wrap in .nullSafe() to write nullable values.") + } + writer.beginObject() + writer.name("id") + stringAdapter.toJson(writer, value_.id) + writer.name("url") + stringAdapter.toJson(writer, value_.url) + writer.name("title") + stringAdapter.toJson(writer, value_.title) + writer.name("category") + nullableStringAdapter.toJson(writer, value_.category) + writer.name("enabled") + booleanAdapter.toJson(writer, value_.enabled) + writer.name("fetchInterval") + longAdapter.toJson(writer, value_.fetchInterval) + writer.name("createdAt") + dateAdapter.toJson(writer, value_.createdAt) + writer.name("updatedAt") + dateAdapter.toJson(writer, value_.updatedAt) + writer.name("lastFetchedAt") + nullableDateAdapter.toJson(writer, value_.lastFetchedAt) + writer.name("nextFetchAt") + nullableDateAdapter.toJson(writer, value_.nextFetchAt) + writer.name("error") + nullableStringAdapter.toJson(writer, value_.error) + writer.name("httpAuth") + nullableHttpAuthAdapter.toJson(writer, value_.httpAuth) + writer.endObject() + } +} diff --git a/native-route/android/build/generated/source/kapt/release/com/rssuper/models/HttpAuthJsonAdapter.kt b/native-route/android/build/generated/source/kapt/release/com/rssuper/models/HttpAuthJsonAdapter.kt new file mode 100644 index 0000000..cfa248d --- /dev/null +++ b/native-route/android/build/generated/source/kapt/release/com/rssuper/models/HttpAuthJsonAdapter.kt @@ -0,0 +1,65 @@ +// Code generated by moshi-kotlin-codegen. Do not edit. +@file:Suppress("DEPRECATION", "unused", "UNUSED_PARAMETER", "ClassName", "REDUNDANT_PROJECTION", + "RedundantExplicitType", "LocalVariableName", "RedundantVisibilityModifier", + "PLATFORM_CLASS_MAPPED_TO_KOTLIN", "IMPLICIT_NOTHING_TYPE_ARGUMENT_IN_RETURN_POSITION") + +package com.rssuper.models + +import com.squareup.moshi.JsonAdapter +import com.squareup.moshi.JsonReader +import com.squareup.moshi.JsonWriter +import com.squareup.moshi.Moshi +import com.squareup.moshi.`internal`.Util +import java.lang.NullPointerException +import kotlin.String +import kotlin.Suppress +import kotlin.collections.emptySet +import kotlin.text.buildString + +public class HttpAuthJsonAdapter( + moshi: Moshi, +) : JsonAdapter() { + private val options: JsonReader.Options = JsonReader.Options.of("username", "password") + + private val stringAdapter: JsonAdapter = moshi.adapter(String::class.java, emptySet(), + "username") + + override fun toString(): String = buildString(30) { + append("GeneratedJsonAdapter(").append("HttpAuth").append(')') } + + override fun fromJson(reader: JsonReader): HttpAuth { + var username: String? = null + var password: String? = null + reader.beginObject() + while (reader.hasNext()) { + when (reader.selectName(options)) { + 0 -> username = stringAdapter.fromJson(reader) ?: throw Util.unexpectedNull("username", + "username", reader) + 1 -> password = stringAdapter.fromJson(reader) ?: throw Util.unexpectedNull("password", + "password", reader) + -1 -> { + // Unknown name, skip it. + reader.skipName() + reader.skipValue() + } + } + } + reader.endObject() + return HttpAuth( + username = username ?: throw Util.missingProperty("username", "username", reader), + password = password ?: throw Util.missingProperty("password", "password", reader) + ) + } + + override fun toJson(writer: JsonWriter, value_: HttpAuth?) { + if (value_ == null) { + throw NullPointerException("value_ was null! Wrap in .nullSafe() to write nullable values.") + } + writer.beginObject() + writer.name("username") + stringAdapter.toJson(writer, value_.username) + writer.name("password") + stringAdapter.toJson(writer, value_.password) + writer.endObject() + } +} diff --git a/native-route/android/build/generated/source/kapt/release/com/rssuper/models/NotificationPreferencesJsonAdapter.kt b/native-route/android/build/generated/source/kapt/release/com/rssuper/models/NotificationPreferencesJsonAdapter.kt new file mode 100644 index 0000000..ef93059 --- /dev/null +++ b/native-route/android/build/generated/source/kapt/release/com/rssuper/models/NotificationPreferencesJsonAdapter.kt @@ -0,0 +1,158 @@ +// Code generated by moshi-kotlin-codegen. Do not edit. +@file:Suppress("DEPRECATION", "unused", "UNUSED_PARAMETER", "ClassName", "REDUNDANT_PROJECTION", + "RedundantExplicitType", "LocalVariableName", "RedundantVisibilityModifier", + "PLATFORM_CLASS_MAPPED_TO_KOTLIN", "IMPLICIT_NOTHING_TYPE_ARGUMENT_IN_RETURN_POSITION") + +package com.rssuper.models + +import com.squareup.moshi.JsonAdapter +import com.squareup.moshi.JsonReader +import com.squareup.moshi.JsonWriter +import com.squareup.moshi.Moshi +import com.squareup.moshi.`internal`.Util +import java.lang.NullPointerException +import java.lang.reflect.Constructor +import kotlin.Boolean +import kotlin.Int +import kotlin.String +import kotlin.Suppress +import kotlin.collections.emptySet +import kotlin.jvm.Volatile +import kotlin.text.buildString + +public class NotificationPreferencesJsonAdapter( + moshi: Moshi, +) : JsonAdapter() { + private val options: JsonReader.Options = JsonReader.Options.of("id", "newArticles", + "episodeReleases", "customAlerts", "badgeCount", "sound", "vibration") + + private val stringAdapter: JsonAdapter = moshi.adapter(String::class.java, emptySet(), + "id") + + private val booleanAdapter: JsonAdapter = moshi.adapter(Boolean::class.java, emptySet(), + "newArticles") + + @Volatile + private var constructorRef: Constructor? = null + + override fun toString(): String = buildString(45) { + append("GeneratedJsonAdapter(").append("NotificationPreferences").append(')') } + + override fun fromJson(reader: JsonReader): NotificationPreferences { + var id: String? = null + var newArticles: Boolean? = false + var episodeReleases: Boolean? = false + var customAlerts: Boolean? = false + var badgeCount: Boolean? = false + var sound: Boolean? = false + var vibration: Boolean? = false + var mask0 = -1 + reader.beginObject() + while (reader.hasNext()) { + when (reader.selectName(options)) { + 0 -> { + id = stringAdapter.fromJson(reader) ?: throw Util.unexpectedNull("id", "id", reader) + // $mask = $mask and (1 shl 0).inv() + mask0 = mask0 and 0xfffffffe.toInt() + } + 1 -> { + newArticles = booleanAdapter.fromJson(reader) ?: throw Util.unexpectedNull("newArticles", + "newArticles", reader) + // $mask = $mask and (1 shl 1).inv() + mask0 = mask0 and 0xfffffffd.toInt() + } + 2 -> { + episodeReleases = booleanAdapter.fromJson(reader) ?: + throw Util.unexpectedNull("episodeReleases", "episodeReleases", reader) + // $mask = $mask and (1 shl 2).inv() + mask0 = mask0 and 0xfffffffb.toInt() + } + 3 -> { + customAlerts = booleanAdapter.fromJson(reader) ?: + throw Util.unexpectedNull("customAlerts", "customAlerts", reader) + // $mask = $mask and (1 shl 3).inv() + mask0 = mask0 and 0xfffffff7.toInt() + } + 4 -> { + badgeCount = booleanAdapter.fromJson(reader) ?: throw Util.unexpectedNull("badgeCount", + "badgeCount", reader) + // $mask = $mask and (1 shl 4).inv() + mask0 = mask0 and 0xffffffef.toInt() + } + 5 -> { + sound = booleanAdapter.fromJson(reader) ?: throw Util.unexpectedNull("sound", "sound", + reader) + // $mask = $mask and (1 shl 5).inv() + mask0 = mask0 and 0xffffffdf.toInt() + } + 6 -> { + vibration = booleanAdapter.fromJson(reader) ?: throw Util.unexpectedNull("vibration", + "vibration", reader) + // $mask = $mask and (1 shl 6).inv() + mask0 = mask0 and 0xffffffbf.toInt() + } + -1 -> { + // Unknown name, skip it. + reader.skipName() + reader.skipValue() + } + } + } + reader.endObject() + if (mask0 == 0xffffff80.toInt()) { + // All parameters with defaults are set, invoke the constructor directly + return NotificationPreferences( + id = id as String, + newArticles = newArticles as Boolean, + episodeReleases = episodeReleases as Boolean, + customAlerts = customAlerts as Boolean, + badgeCount = badgeCount as Boolean, + sound = sound as Boolean, + vibration = vibration as Boolean + ) + } else { + // Reflectively invoke the synthetic defaults constructor + @Suppress("UNCHECKED_CAST") + val localConstructor: Constructor = this.constructorRef ?: + NotificationPreferences::class.java.getDeclaredConstructor(String::class.java, + Boolean::class.javaPrimitiveType, Boolean::class.javaPrimitiveType, + Boolean::class.javaPrimitiveType, Boolean::class.javaPrimitiveType, + Boolean::class.javaPrimitiveType, Boolean::class.javaPrimitiveType, + Int::class.javaPrimitiveType, Util.DEFAULT_CONSTRUCTOR_MARKER).also { + this.constructorRef = it } + return localConstructor.newInstance( + id, + newArticles, + episodeReleases, + customAlerts, + badgeCount, + sound, + vibration, + mask0, + /* DefaultConstructorMarker */ null + ) + } + } + + override fun toJson(writer: JsonWriter, value_: NotificationPreferences?) { + if (value_ == null) { + throw NullPointerException("value_ was null! Wrap in .nullSafe() to write nullable values.") + } + writer.beginObject() + writer.name("id") + stringAdapter.toJson(writer, value_.id) + writer.name("newArticles") + booleanAdapter.toJson(writer, value_.newArticles) + writer.name("episodeReleases") + booleanAdapter.toJson(writer, value_.episodeReleases) + writer.name("customAlerts") + booleanAdapter.toJson(writer, value_.customAlerts) + writer.name("badgeCount") + booleanAdapter.toJson(writer, value_.badgeCount) + writer.name("sound") + booleanAdapter.toJson(writer, value_.sound) + writer.name("vibration") + booleanAdapter.toJson(writer, value_.vibration) + writer.endObject() + } +} diff --git a/native-route/android/build/generated/source/kapt/release/com/rssuper/models/ReadingPreferencesJsonAdapter.kt b/native-route/android/build/generated/source/kapt/release/com/rssuper/models/ReadingPreferencesJsonAdapter.kt new file mode 100644 index 0000000..181ae1c --- /dev/null +++ b/native-route/android/build/generated/source/kapt/release/com/rssuper/models/ReadingPreferencesJsonAdapter.kt @@ -0,0 +1,164 @@ +// Code generated by moshi-kotlin-codegen. Do not edit. +@file:Suppress("DEPRECATION", "unused", "UNUSED_PARAMETER", "ClassName", "REDUNDANT_PROJECTION", + "RedundantExplicitType", "LocalVariableName", "RedundantVisibilityModifier", + "PLATFORM_CLASS_MAPPED_TO_KOTLIN", "IMPLICIT_NOTHING_TYPE_ARGUMENT_IN_RETURN_POSITION") + +package com.rssuper.models + +import com.squareup.moshi.JsonAdapter +import com.squareup.moshi.JsonReader +import com.squareup.moshi.JsonWriter +import com.squareup.moshi.Moshi +import com.squareup.moshi.`internal`.Util +import java.lang.NullPointerException +import java.lang.reflect.Constructor +import kotlin.Boolean +import kotlin.Int +import kotlin.String +import kotlin.Suppress +import kotlin.collections.emptySet +import kotlin.jvm.Volatile +import kotlin.text.buildString +import kotlinx.parcelize.RawValue + +public class ReadingPreferencesJsonAdapter( + moshi: Moshi, +) : JsonAdapter() { + private val options: JsonReader.Options = JsonReader.Options.of("id", "fontSize", "lineHeight", + "showTableOfContents", "showReadingTime", "showAuthor", "showDate") + + private val stringAdapter: JsonAdapter = moshi.adapter(String::class.java, emptySet(), + "id") + + private val fontSizeAdapter: JsonAdapter<@RawValue FontSize> = moshi.adapter(FontSize::class.java, + emptySet(), "fontSize") + + private val lineHeightAdapter: JsonAdapter<@RawValue LineHeight> = + moshi.adapter(LineHeight::class.java, emptySet(), "lineHeight") + + private val booleanAdapter: JsonAdapter = moshi.adapter(Boolean::class.java, emptySet(), + "showTableOfContents") + + @Volatile + private var constructorRef: Constructor? = null + + override fun toString(): String = buildString(40) { + append("GeneratedJsonAdapter(").append("ReadingPreferences").append(')') } + + override fun fromJson(reader: JsonReader): ReadingPreferences { + var id: String? = null + var fontSize: @RawValue FontSize? = null + var lineHeight: @RawValue LineHeight? = null + var showTableOfContents: Boolean? = false + var showReadingTime: Boolean? = false + var showAuthor: Boolean? = false + var showDate: Boolean? = false + var mask0 = -1 + reader.beginObject() + while (reader.hasNext()) { + when (reader.selectName(options)) { + 0 -> { + id = stringAdapter.fromJson(reader) ?: throw Util.unexpectedNull("id", "id", reader) + // $mask = $mask and (1 shl 0).inv() + mask0 = mask0 and 0xfffffffe.toInt() + } + 1 -> { + fontSize = fontSizeAdapter.fromJson(reader) ?: throw Util.unexpectedNull("fontSize", + "fontSize", reader) + // $mask = $mask and (1 shl 1).inv() + mask0 = mask0 and 0xfffffffd.toInt() + } + 2 -> { + lineHeight = lineHeightAdapter.fromJson(reader) ?: throw Util.unexpectedNull("lineHeight", + "lineHeight", reader) + // $mask = $mask and (1 shl 2).inv() + mask0 = mask0 and 0xfffffffb.toInt() + } + 3 -> { + showTableOfContents = booleanAdapter.fromJson(reader) ?: + throw Util.unexpectedNull("showTableOfContents", "showTableOfContents", reader) + // $mask = $mask and (1 shl 3).inv() + mask0 = mask0 and 0xfffffff7.toInt() + } + 4 -> { + showReadingTime = booleanAdapter.fromJson(reader) ?: + throw Util.unexpectedNull("showReadingTime", "showReadingTime", reader) + // $mask = $mask and (1 shl 4).inv() + mask0 = mask0 and 0xffffffef.toInt() + } + 5 -> { + showAuthor = booleanAdapter.fromJson(reader) ?: throw Util.unexpectedNull("showAuthor", + "showAuthor", reader) + // $mask = $mask and (1 shl 5).inv() + mask0 = mask0 and 0xffffffdf.toInt() + } + 6 -> { + showDate = booleanAdapter.fromJson(reader) ?: throw Util.unexpectedNull("showDate", + "showDate", reader) + // $mask = $mask and (1 shl 6).inv() + mask0 = mask0 and 0xffffffbf.toInt() + } + -1 -> { + // Unknown name, skip it. + reader.skipName() + reader.skipValue() + } + } + } + reader.endObject() + if (mask0 == 0xffffff80.toInt()) { + // All parameters with defaults are set, invoke the constructor directly + return ReadingPreferences( + id = id as String, + fontSize = fontSize as @RawValue FontSize, + lineHeight = lineHeight as @RawValue LineHeight, + showTableOfContents = showTableOfContents as Boolean, + showReadingTime = showReadingTime as Boolean, + showAuthor = showAuthor as Boolean, + showDate = showDate as Boolean + ) + } else { + // Reflectively invoke the synthetic defaults constructor + @Suppress("UNCHECKED_CAST") + val localConstructor: Constructor = this.constructorRef ?: + ReadingPreferences::class.java.getDeclaredConstructor(String::class.java, + FontSize::class.java, LineHeight::class.java, Boolean::class.javaPrimitiveType, + Boolean::class.javaPrimitiveType, Boolean::class.javaPrimitiveType, + Boolean::class.javaPrimitiveType, Int::class.javaPrimitiveType, + Util.DEFAULT_CONSTRUCTOR_MARKER).also { this.constructorRef = it } + return localConstructor.newInstance( + id, + fontSize, + lineHeight, + showTableOfContents, + showReadingTime, + showAuthor, + showDate, + mask0, + /* DefaultConstructorMarker */ null + ) + } + } + + override fun toJson(writer: JsonWriter, value_: ReadingPreferences?) { + if (value_ == null) { + throw NullPointerException("value_ was null! Wrap in .nullSafe() to write nullable values.") + } + writer.beginObject() + writer.name("id") + stringAdapter.toJson(writer, value_.id) + writer.name("fontSize") + fontSizeAdapter.toJson(writer, value_.fontSize) + writer.name("lineHeight") + lineHeightAdapter.toJson(writer, value_.lineHeight) + writer.name("showTableOfContents") + booleanAdapter.toJson(writer, value_.showTableOfContents) + writer.name("showReadingTime") + booleanAdapter.toJson(writer, value_.showReadingTime) + writer.name("showAuthor") + booleanAdapter.toJson(writer, value_.showAuthor) + writer.name("showDate") + booleanAdapter.toJson(writer, value_.showDate) + writer.endObject() + } +} diff --git a/native-route/android/build/generated/source/kapt/release/com/rssuper/models/SearchFiltersJsonAdapter.kt b/native-route/android/build/generated/source/kapt/release/com/rssuper/models/SearchFiltersJsonAdapter.kt new file mode 100644 index 0000000..3f0a7e1 --- /dev/null +++ b/native-route/android/build/generated/source/kapt/release/com/rssuper/models/SearchFiltersJsonAdapter.kt @@ -0,0 +1,164 @@ +// Code generated by moshi-kotlin-codegen. Do not edit. +@file:Suppress("DEPRECATION", "unused", "UNUSED_PARAMETER", "ClassName", "REDUNDANT_PROJECTION", + "RedundantExplicitType", "LocalVariableName", "RedundantVisibilityModifier", + "PLATFORM_CLASS_MAPPED_TO_KOTLIN", "IMPLICIT_NOTHING_TYPE_ARGUMENT_IN_RETURN_POSITION") + +package com.rssuper.models + +import com.squareup.moshi.JsonAdapter +import com.squareup.moshi.JsonReader +import com.squareup.moshi.JsonWriter +import com.squareup.moshi.Moshi +import com.squareup.moshi.Types +import com.squareup.moshi.`internal`.Util +import java.lang.NullPointerException +import java.lang.reflect.Constructor +import java.util.Date +import kotlin.Int +import kotlin.String +import kotlin.Suppress +import kotlin.collections.List +import kotlin.collections.emptySet +import kotlin.jvm.Volatile +import kotlin.text.buildString +import kotlinx.parcelize.RawValue + +public class SearchFiltersJsonAdapter( + moshi: Moshi, +) : JsonAdapter() { + private val options: JsonReader.Options = JsonReader.Options.of("id", "dateFrom", "dateTo", + "feedIds", "authors", "contentType", "sortOption") + + private val stringAdapter: JsonAdapter = moshi.adapter(String::class.java, emptySet(), + "id") + + private val nullableDateAdapter: JsonAdapter = moshi.adapter(Date::class.java, emptySet(), + "dateFrom") + + private val nullableListOfStringAdapter: JsonAdapter?> = + moshi.adapter(Types.newParameterizedType(List::class.java, String::class.java), emptySet(), + "feedIds") + + private val nullableContentTypeAdapter: JsonAdapter<@RawValue ContentType?> = + moshi.adapter(ContentType::class.java, emptySet(), "contentType") + + private val searchSortOptionAdapter: JsonAdapter<@RawValue SearchSortOption> = + moshi.adapter(SearchSortOption::class.java, emptySet(), "sortOption") + + @Volatile + private var constructorRef: Constructor? = null + + override fun toString(): String = buildString(35) { + append("GeneratedJsonAdapter(").append("SearchFilters").append(')') } + + override fun fromJson(reader: JsonReader): SearchFilters { + var id: String? = null + var dateFrom: Date? = null + var dateTo: Date? = null + var feedIds: List? = null + var authors: List? = null + var contentType: @RawValue ContentType? = null + var sortOption: @RawValue SearchSortOption? = null + var mask0 = -1 + reader.beginObject() + while (reader.hasNext()) { + when (reader.selectName(options)) { + 0 -> { + id = stringAdapter.fromJson(reader) ?: throw Util.unexpectedNull("id", "id", reader) + // $mask = $mask and (1 shl 0).inv() + mask0 = mask0 and 0xfffffffe.toInt() + } + 1 -> { + dateFrom = nullableDateAdapter.fromJson(reader) + // $mask = $mask and (1 shl 1).inv() + mask0 = mask0 and 0xfffffffd.toInt() + } + 2 -> { + dateTo = nullableDateAdapter.fromJson(reader) + // $mask = $mask and (1 shl 2).inv() + mask0 = mask0 and 0xfffffffb.toInt() + } + 3 -> { + feedIds = nullableListOfStringAdapter.fromJson(reader) + // $mask = $mask and (1 shl 3).inv() + mask0 = mask0 and 0xfffffff7.toInt() + } + 4 -> { + authors = nullableListOfStringAdapter.fromJson(reader) + // $mask = $mask and (1 shl 4).inv() + mask0 = mask0 and 0xffffffef.toInt() + } + 5 -> { + contentType = nullableContentTypeAdapter.fromJson(reader) + // $mask = $mask and (1 shl 5).inv() + mask0 = mask0 and 0xffffffdf.toInt() + } + 6 -> { + sortOption = searchSortOptionAdapter.fromJson(reader) ?: + throw Util.unexpectedNull("sortOption", "sortOption", reader) + // $mask = $mask and (1 shl 6).inv() + mask0 = mask0 and 0xffffffbf.toInt() + } + -1 -> { + // Unknown name, skip it. + reader.skipName() + reader.skipValue() + } + } + } + reader.endObject() + if (mask0 == 0xffffff80.toInt()) { + // All parameters with defaults are set, invoke the constructor directly + return SearchFilters( + id = id as String, + dateFrom = dateFrom, + dateTo = dateTo, + feedIds = feedIds, + authors = authors, + contentType = contentType, + sortOption = sortOption as @RawValue SearchSortOption + ) + } else { + // Reflectively invoke the synthetic defaults constructor + @Suppress("UNCHECKED_CAST") + val localConstructor: Constructor = this.constructorRef ?: + SearchFilters::class.java.getDeclaredConstructor(String::class.java, Date::class.java, + Date::class.java, List::class.java, List::class.java, ContentType::class.java, + SearchSortOption::class.java, Int::class.javaPrimitiveType, + Util.DEFAULT_CONSTRUCTOR_MARKER).also { this.constructorRef = it } + return localConstructor.newInstance( + id, + dateFrom, + dateTo, + feedIds, + authors, + contentType, + sortOption, + mask0, + /* DefaultConstructorMarker */ null + ) + } + } + + override fun toJson(writer: JsonWriter, value_: SearchFilters?) { + if (value_ == null) { + throw NullPointerException("value_ was null! Wrap in .nullSafe() to write nullable values.") + } + writer.beginObject() + writer.name("id") + stringAdapter.toJson(writer, value_.id) + writer.name("dateFrom") + nullableDateAdapter.toJson(writer, value_.dateFrom) + writer.name("dateTo") + nullableDateAdapter.toJson(writer, value_.dateTo) + writer.name("feedIds") + nullableListOfStringAdapter.toJson(writer, value_.feedIds) + writer.name("authors") + nullableListOfStringAdapter.toJson(writer, value_.authors) + writer.name("contentType") + nullableContentTypeAdapter.toJson(writer, value_.contentType) + writer.name("sortOption") + searchSortOptionAdapter.toJson(writer, value_.sortOption) + writer.endObject() + } +} diff --git a/native-route/android/build/generated/source/kapt/release/com/rssuper/models/SearchResultJsonAdapter.kt b/native-route/android/build/generated/source/kapt/release/com/rssuper/models/SearchResultJsonAdapter.kt new file mode 100644 index 0000000..15bfcf2 --- /dev/null +++ b/native-route/android/build/generated/source/kapt/release/com/rssuper/models/SearchResultJsonAdapter.kt @@ -0,0 +1,161 @@ +// Code generated by moshi-kotlin-codegen. Do not edit. +@file:Suppress("DEPRECATION", "unused", "UNUSED_PARAMETER", "ClassName", "REDUNDANT_PROJECTION", + "RedundantExplicitType", "LocalVariableName", "RedundantVisibilityModifier", + "PLATFORM_CLASS_MAPPED_TO_KOTLIN", "IMPLICIT_NOTHING_TYPE_ARGUMENT_IN_RETURN_POSITION") + +package com.rssuper.models + +import com.squareup.moshi.JsonAdapter +import com.squareup.moshi.JsonReader +import com.squareup.moshi.JsonWriter +import com.squareup.moshi.Moshi +import com.squareup.moshi.`internal`.Util +import java.lang.NullPointerException +import java.lang.reflect.Constructor +import java.util.Date +import kotlin.Double +import kotlin.Int +import kotlin.String +import kotlin.Suppress +import kotlin.collections.emptySet +import kotlin.jvm.Volatile +import kotlin.text.buildString + +public class SearchResultJsonAdapter( + moshi: Moshi, +) : JsonAdapter() { + private val options: JsonReader.Options = JsonReader.Options.of("id", "type", "title", "snippet", + "link", "feedTitle", "published", "score") + + private val stringAdapter: JsonAdapter = moshi.adapter(String::class.java, emptySet(), + "id") + + private val searchResultTypeAdapter: JsonAdapter = + moshi.adapter(SearchResultType::class.java, emptySet(), "type") + + private val nullableStringAdapter: JsonAdapter = moshi.adapter(String::class.java, + emptySet(), "snippet") + + private val nullableDateAdapter: JsonAdapter = moshi.adapter(Date::class.java, emptySet(), + "published") + + private val nullableDoubleAdapter: JsonAdapter = + moshi.adapter(Double::class.javaObjectType, emptySet(), "score") + + @Volatile + private var constructorRef: Constructor? = null + + override fun toString(): String = buildString(34) { + append("GeneratedJsonAdapter(").append("SearchResult").append(')') } + + override fun fromJson(reader: JsonReader): SearchResult { + var id: String? = null + var type: SearchResultType? = null + var title: String? = null + var snippet: String? = null + var link: String? = null + var feedTitle: String? = null + var published: Date? = null + var score: Double? = null + var mask0 = -1 + reader.beginObject() + while (reader.hasNext()) { + when (reader.selectName(options)) { + 0 -> id = stringAdapter.fromJson(reader) ?: throw Util.unexpectedNull("id", "id", reader) + 1 -> type = searchResultTypeAdapter.fromJson(reader) ?: throw Util.unexpectedNull("type", + "type", reader) + 2 -> title = stringAdapter.fromJson(reader) ?: throw Util.unexpectedNull("title", "title", + reader) + 3 -> { + snippet = nullableStringAdapter.fromJson(reader) + // $mask = $mask and (1 shl 3).inv() + mask0 = mask0 and 0xfffffff7.toInt() + } + 4 -> { + link = nullableStringAdapter.fromJson(reader) + // $mask = $mask and (1 shl 4).inv() + mask0 = mask0 and 0xffffffef.toInt() + } + 5 -> { + feedTitle = nullableStringAdapter.fromJson(reader) + // $mask = $mask and (1 shl 5).inv() + mask0 = mask0 and 0xffffffdf.toInt() + } + 6 -> { + published = nullableDateAdapter.fromJson(reader) + // $mask = $mask and (1 shl 6).inv() + mask0 = mask0 and 0xffffffbf.toInt() + } + 7 -> { + score = nullableDoubleAdapter.fromJson(reader) + // $mask = $mask and (1 shl 7).inv() + mask0 = mask0 and 0xffffff7f.toInt() + } + -1 -> { + // Unknown name, skip it. + reader.skipName() + reader.skipValue() + } + } + } + reader.endObject() + if (mask0 == 0xffffff07.toInt()) { + // All parameters with defaults are set, invoke the constructor directly + return SearchResult( + id = id ?: throw Util.missingProperty("id", "id", reader), + type = type ?: throw Util.missingProperty("type", "type", reader), + title = title ?: throw Util.missingProperty("title", "title", reader), + snippet = snippet, + link = link, + feedTitle = feedTitle, + published = published, + score = score + ) + } else { + // Reflectively invoke the synthetic defaults constructor + @Suppress("UNCHECKED_CAST") + val localConstructor: Constructor = this.constructorRef ?: + SearchResult::class.java.getDeclaredConstructor(String::class.java, + SearchResultType::class.java, String::class.java, String::class.java, String::class.java, + String::class.java, Date::class.java, Double::class.javaObjectType, + Int::class.javaPrimitiveType, Util.DEFAULT_CONSTRUCTOR_MARKER).also { + this.constructorRef = it } + return localConstructor.newInstance( + id ?: throw Util.missingProperty("id", "id", reader), + type ?: throw Util.missingProperty("type", "type", reader), + title ?: throw Util.missingProperty("title", "title", reader), + snippet, + link, + feedTitle, + published, + score, + mask0, + /* DefaultConstructorMarker */ null + ) + } + } + + override fun toJson(writer: JsonWriter, value_: SearchResult?) { + if (value_ == null) { + throw NullPointerException("value_ was null! Wrap in .nullSafe() to write nullable values.") + } + writer.beginObject() + writer.name("id") + stringAdapter.toJson(writer, value_.id) + writer.name("type") + searchResultTypeAdapter.toJson(writer, value_.type) + writer.name("title") + stringAdapter.toJson(writer, value_.title) + writer.name("snippet") + nullableStringAdapter.toJson(writer, value_.snippet) + writer.name("link") + nullableStringAdapter.toJson(writer, value_.link) + writer.name("feedTitle") + nullableStringAdapter.toJson(writer, value_.feedTitle) + writer.name("published") + nullableDateAdapter.toJson(writer, value_.published) + writer.name("score") + nullableDoubleAdapter.toJson(writer, value_.score) + writer.endObject() + } +} diff --git a/native-route/android/build/intermediates/aapt_friendly_merged_manifests/debug/processDebugManifest/aapt/AndroidManifest.xml b/native-route/android/build/intermediates/aapt_friendly_merged_manifests/debug/processDebugManifest/aapt/AndroidManifest.xml new file mode 100644 index 0000000..f9e9fb0 --- /dev/null +++ b/native-route/android/build/intermediates/aapt_friendly_merged_manifests/debug/processDebugManifest/aapt/AndroidManifest.xml @@ -0,0 +1,7 @@ + + + + + + \ No newline at end of file diff --git a/native-route/android/build/intermediates/aapt_friendly_merged_manifests/debug/processDebugManifest/aapt/output-metadata.json b/native-route/android/build/intermediates/aapt_friendly_merged_manifests/debug/processDebugManifest/aapt/output-metadata.json new file mode 100644 index 0000000..6426c22 --- /dev/null +++ b/native-route/android/build/intermediates/aapt_friendly_merged_manifests/debug/processDebugManifest/aapt/output-metadata.json @@ -0,0 +1,18 @@ +{ + "version": 3, + "artifactType": { + "type": "AAPT_FRIENDLY_MERGED_MANIFESTS", + "kind": "Directory" + }, + "applicationId": "com.rssuper", + "variantName": "debug", + "elements": [ + { + "type": "SINGLE", + "filters": [], + "attributes": [], + "outputFile": "AndroidManifest.xml" + } + ], + "elementType": "File" +} \ No newline at end of file diff --git a/native-route/android/build/intermediates/aar_main_jar/debug/syncDebugLibJars/classes.jar b/native-route/android/build/intermediates/aar_main_jar/debug/syncDebugLibJars/classes.jar new file mode 100644 index 0000000..2d92478 Binary files /dev/null and b/native-route/android/build/intermediates/aar_main_jar/debug/syncDebugLibJars/classes.jar differ diff --git a/native-route/android/build/intermediates/aar_metadata/debug/writeDebugAarMetadata/aar-metadata.properties b/native-route/android/build/intermediates/aar_metadata/debug/writeDebugAarMetadata/aar-metadata.properties new file mode 100644 index 0000000..4b21674 --- /dev/null +++ b/native-route/android/build/intermediates/aar_metadata/debug/writeDebugAarMetadata/aar-metadata.properties @@ -0,0 +1,7 @@ +aarFormatVersion=1.0 +aarMetadataVersion=1.0 +minCompileSdk=1 +minCompileSdkExtension=0 +minAndroidGradlePluginVersion=1.0.0 +coreLibraryDesugaringEnabled=true +desugarJdkLib=com.android.tools:desugar_jdk_libs:2.0.4 diff --git a/native-route/android/build/intermediates/android_test_lint_model/debug/generateDebugAndroidTestLintModel/debug-artifact-dependencies.xml b/native-route/android/build/intermediates/android_test_lint_model/debug/generateDebugAndroidTestLintModel/debug-artifact-dependencies.xml new file mode 100644 index 0000000..dcf4b6d --- /dev/null +++ b/native-route/android/build/intermediates/android_test_lint_model/debug/generateDebugAndroidTestLintModel/debug-artifact-dependencies.xml @@ -0,0 +1,182 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/native-route/android/build/intermediates/android_test_lint_model/debug/generateDebugAndroidTestLintModel/debug-artifact-libraries.xml b/native-route/android/build/intermediates/android_test_lint_model/debug/generateDebugAndroidTestLintModel/debug-artifact-libraries.xml new file mode 100644 index 0000000..fb70dcc --- /dev/null +++ b/native-route/android/build/intermediates/android_test_lint_model/debug/generateDebugAndroidTestLintModel/debug-artifact-libraries.xml @@ -0,0 +1,234 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/native-route/android/build/intermediates/android_test_lint_model/debug/generateDebugAndroidTestLintModel/debug.xml b/native-route/android/build/intermediates/android_test_lint_model/debug/generateDebugAndroidTestLintModel/debug.xml new file mode 100644 index 0000000..ecc74fc --- /dev/null +++ b/native-route/android/build/intermediates/android_test_lint_model/debug/generateDebugAndroidTestLintModel/debug.xml @@ -0,0 +1,31 @@ + + + + + + + + + + + + diff --git a/native-route/android/build/intermediates/android_test_lint_model/debug/generateDebugAndroidTestLintModel/module.xml b/native-route/android/build/intermediates/android_test_lint_model/debug/generateDebugAndroidTestLintModel/module.xml new file mode 100644 index 0000000..fd3075e --- /dev/null +++ b/native-route/android/build/intermediates/android_test_lint_model/debug/generateDebugAndroidTestLintModel/module.xml @@ -0,0 +1,19 @@ + + + + diff --git a/native-route/android/build/intermediates/android_test_lint_partial_results/debug/lintAnalyzeDebugAndroidTest/out/lint-partial.xml b/native-route/android/build/intermediates/android_test_lint_partial_results/debug/lintAnalyzeDebugAndroidTest/out/lint-partial.xml new file mode 100644 index 0000000..ad2b949 --- /dev/null +++ b/native-route/android/build/intermediates/android_test_lint_partial_results/debug/lintAnalyzeDebugAndroidTest/out/lint-partial.xml @@ -0,0 +1,9 @@ + + + + + + + diff --git a/native-route/android/build/intermediates/annotation_processor_list/debug/javaPreCompileDebug/annotationProcessors.json b/native-route/android/build/intermediates/annotation_processor_list/debug/javaPreCompileDebug/annotationProcessors.json new file mode 100644 index 0000000..e20edcd --- /dev/null +++ b/native-route/android/build/intermediates/annotation_processor_list/debug/javaPreCompileDebug/annotationProcessors.json @@ -0,0 +1 @@ +{"room-compiler-2.6.1.jar (androidx.room:room-compiler:2.6.1)":"INCREMENTAL_AP","moshi-kotlin-codegen-1.15.0.jar (com.squareup.moshi:moshi-kotlin-codegen:1.15.0)":"INCREMENTAL_AP"} \ No newline at end of file diff --git a/native-route/android/build/intermediates/annotation_processor_list/debugUnitTest/javaPreCompileDebugUnitTest/annotationProcessors.json b/native-route/android/build/intermediates/annotation_processor_list/debugUnitTest/javaPreCompileDebugUnitTest/annotationProcessors.json new file mode 100644 index 0000000..e20edcd --- /dev/null +++ b/native-route/android/build/intermediates/annotation_processor_list/debugUnitTest/javaPreCompileDebugUnitTest/annotationProcessors.json @@ -0,0 +1 @@ +{"room-compiler-2.6.1.jar (androidx.room:room-compiler:2.6.1)":"INCREMENTAL_AP","moshi-kotlin-codegen-1.15.0.jar (com.squareup.moshi:moshi-kotlin-codegen:1.15.0)":"INCREMENTAL_AP"} \ No newline at end of file diff --git a/native-route/android/build/intermediates/annotation_processor_list/release/javaPreCompileRelease/annotationProcessors.json b/native-route/android/build/intermediates/annotation_processor_list/release/javaPreCompileRelease/annotationProcessors.json new file mode 100644 index 0000000..e20edcd --- /dev/null +++ b/native-route/android/build/intermediates/annotation_processor_list/release/javaPreCompileRelease/annotationProcessors.json @@ -0,0 +1 @@ +{"room-compiler-2.6.1.jar (androidx.room:room-compiler:2.6.1)":"INCREMENTAL_AP","moshi-kotlin-codegen-1.15.0.jar (com.squareup.moshi:moshi-kotlin-codegen:1.15.0)":"INCREMENTAL_AP"} \ No newline at end of file diff --git a/native-route/android/build/intermediates/annotation_processor_list/releaseUnitTest/javaPreCompileReleaseUnitTest/annotationProcessors.json b/native-route/android/build/intermediates/annotation_processor_list/releaseUnitTest/javaPreCompileReleaseUnitTest/annotationProcessors.json new file mode 100644 index 0000000..e20edcd --- /dev/null +++ b/native-route/android/build/intermediates/annotation_processor_list/releaseUnitTest/javaPreCompileReleaseUnitTest/annotationProcessors.json @@ -0,0 +1 @@ +{"room-compiler-2.6.1.jar (androidx.room:room-compiler:2.6.1)":"INCREMENTAL_AP","moshi-kotlin-codegen-1.15.0.jar (com.squareup.moshi:moshi-kotlin-codegen:1.15.0)":"INCREMENTAL_AP"} \ No newline at end of file diff --git a/native-route/android/build/intermediates/annotations_typedef_file/debug/extractDebugAnnotations/typedefs.txt b/native-route/android/build/intermediates/annotations_typedef_file/debug/extractDebugAnnotations/typedefs.txt new file mode 100644 index 0000000..e69de29 diff --git a/native-route/android/build/intermediates/compile_and_runtime_not_namespaced_r_class_jar/debugUnitTest/generateDebugUnitTestStubRFile/R.jar b/native-route/android/build/intermediates/compile_and_runtime_not_namespaced_r_class_jar/debugUnitTest/generateDebugUnitTestStubRFile/R.jar new file mode 100644 index 0000000..b77b17b Binary files /dev/null and b/native-route/android/build/intermediates/compile_and_runtime_not_namespaced_r_class_jar/debugUnitTest/generateDebugUnitTestStubRFile/R.jar differ diff --git a/native-route/android/build/intermediates/compile_and_runtime_not_namespaced_r_class_jar/releaseUnitTest/generateReleaseUnitTestStubRFile/R.jar b/native-route/android/build/intermediates/compile_and_runtime_not_namespaced_r_class_jar/releaseUnitTest/generateReleaseUnitTestStubRFile/R.jar new file mode 100644 index 0000000..b77b17b Binary files /dev/null and b/native-route/android/build/intermediates/compile_and_runtime_not_namespaced_r_class_jar/releaseUnitTest/generateReleaseUnitTestStubRFile/R.jar differ diff --git a/native-route/android/build/intermediates/compile_library_classes_jar/debug/bundleLibCompileToJarDebug/classes.jar b/native-route/android/build/intermediates/compile_library_classes_jar/debug/bundleLibCompileToJarDebug/classes.jar new file mode 100644 index 0000000..214d5ea Binary files /dev/null and b/native-route/android/build/intermediates/compile_library_classes_jar/debug/bundleLibCompileToJarDebug/classes.jar differ diff --git a/native-route/android/build/intermediates/compile_library_classes_jar/release/bundleLibCompileToJarRelease/classes.jar b/native-route/android/build/intermediates/compile_library_classes_jar/release/bundleLibCompileToJarRelease/classes.jar new file mode 100644 index 0000000..55a8aac Binary files /dev/null and b/native-route/android/build/intermediates/compile_library_classes_jar/release/bundleLibCompileToJarRelease/classes.jar differ diff --git a/native-route/android/build/intermediates/compile_r_class_jar/debug/generateDebugRFile/R.jar b/native-route/android/build/intermediates/compile_r_class_jar/debug/generateDebugRFile/R.jar new file mode 100644 index 0000000..33b3a12 Binary files /dev/null and b/native-route/android/build/intermediates/compile_r_class_jar/debug/generateDebugRFile/R.jar differ diff --git a/native-route/android/build/intermediates/compile_r_class_jar/release/generateReleaseRFile/R.jar b/native-route/android/build/intermediates/compile_r_class_jar/release/generateReleaseRFile/R.jar new file mode 100644 index 0000000..33b3a12 Binary files /dev/null and b/native-route/android/build/intermediates/compile_r_class_jar/release/generateReleaseRFile/R.jar differ diff --git a/native-route/android/build/intermediates/compile_symbol_list/debug/generateDebugRFile/R.txt b/native-route/android/build/intermediates/compile_symbol_list/debug/generateDebugRFile/R.txt new file mode 100644 index 0000000..e69de29 diff --git a/native-route/android/build/intermediates/compile_symbol_list/release/generateReleaseRFile/R.txt b/native-route/android/build/intermediates/compile_symbol_list/release/generateReleaseRFile/R.txt new file mode 100644 index 0000000..e69de29 diff --git a/native-route/android/build/intermediates/default_proguard_files/global/proguard-android-optimize.txt-8.5.0 b/native-route/android/build/intermediates/default_proguard_files/global/proguard-android-optimize.txt-8.5.0 new file mode 100644 index 0000000..5a3e3a5 --- /dev/null +++ b/native-route/android/build/intermediates/default_proguard_files/global/proguard-android-optimize.txt-8.5.0 @@ -0,0 +1,89 @@ +# This is a configuration file for ProGuard. +# http://proguard.sourceforge.net/index.html#manual/usage.html +# +# Starting with version 2.2 of the Android plugin for Gradle, this file is distributed together with +# the plugin and unpacked at build-time. The files in $ANDROID_HOME are no longer maintained and +# will be ignored by new version of the Android plugin for Gradle. + +# Optimizations: If you don't want to optimize, use the proguard-android.txt configuration file +# instead of this one, which turns off the optimization flags. +-allowaccessmodification + +# Preserve some attributes that may be required for reflection. +-keepattributes AnnotationDefault, + EnclosingMethod, + InnerClasses, + RuntimeVisibleAnnotations, + RuntimeVisibleParameterAnnotations, + RuntimeVisibleTypeAnnotations, + Signature + +-keep public class com.google.vending.licensing.ILicensingService +-keep public class com.android.vending.licensing.ILicensingService +-keep public class com.google.android.vending.licensing.ILicensingService +-dontnote com.android.vending.licensing.ILicensingService +-dontnote com.google.vending.licensing.ILicensingService +-dontnote com.google.android.vending.licensing.ILicensingService + +# For native methods, see https://www.guardsquare.com/manual/configuration/examples#native +-keepclasseswithmembernames,includedescriptorclasses class * { + native ; +} + +# Keep setters in Views so that animations can still work. +-keepclassmembers public class * extends android.view.View { + void set*(***); + *** get*(); +} + +# We want to keep methods in Activity that could be used in the XML attribute onClick. +-keepclassmembers class * extends android.app.Activity { + public void *(android.view.View); +} + +# For enumeration classes, see https://www.guardsquare.com/manual/configuration/examples#enumerations +-keepclassmembers enum * { + public static **[] values(); + public static ** valueOf(java.lang.String); +} + +-keepclassmembers class * implements android.os.Parcelable { + public static final ** CREATOR; +} + +# Preserve annotated Javascript interface methods. +-keepclassmembers class * { + @android.webkit.JavascriptInterface ; +} + +# The support libraries contains references to newer platform versions. +# Don't warn about those in case this app is linking against an older +# platform version. We know about them, and they are safe. +-dontnote android.support.** +-dontnote androidx.** +-dontwarn android.support.** +-dontwarn androidx.** + +# Understand the @Keep support annotation. +-keep class android.support.annotation.Keep + +-keep @android.support.annotation.Keep class * {*;} + +-keepclasseswithmembers class * { + @android.support.annotation.Keep ; +} + +-keepclasseswithmembers class * { + @android.support.annotation.Keep ; +} + +-keepclasseswithmembers class * { + @android.support.annotation.Keep (...); +} + +# These classes are duplicated between android.jar and org.apache.http.legacy.jar. +-dontnote org.apache.http.** +-dontnote android.net.http.** + +# These classes are duplicated between android.jar and core-lambda-stubs.jar. +-dontnote java.lang.invoke.** diff --git a/native-route/android/build/intermediates/default_proguard_files/global/proguard-android.txt-8.5.0 b/native-route/android/build/intermediates/default_proguard_files/global/proguard-android.txt-8.5.0 new file mode 100644 index 0000000..6f7e4ef --- /dev/null +++ b/native-route/android/build/intermediates/default_proguard_files/global/proguard-android.txt-8.5.0 @@ -0,0 +1,95 @@ +# This is a configuration file for ProGuard. +# http://proguard.sourceforge.net/index.html#manual/usage.html +# +# Starting with version 2.2 of the Android plugin for Gradle, this file is distributed together with +# the plugin and unpacked at build-time. The files in $ANDROID_HOME are no longer maintained and +# will be ignored by new version of the Android plugin for Gradle. + +# Optimization is turned off by default. Dex does not like code run +# through the ProGuard optimize steps (and performs some +# of these optimizations on its own). +# Note that if you want to enable optimization, you cannot just +# include optimization flags in your own project configuration file; +# instead you will need to point to the +# "proguard-android-optimize.txt" file instead of this one from your +# project.properties file. +-dontoptimize + +# Preserve some attributes that may be required for reflection. +-keepattributes AnnotationDefault, + EnclosingMethod, + InnerClasses, + RuntimeVisibleAnnotations, + RuntimeVisibleParameterAnnotations, + RuntimeVisibleTypeAnnotations, + Signature + +-keep public class com.google.vending.licensing.ILicensingService +-keep public class com.android.vending.licensing.ILicensingService +-keep public class com.google.android.vending.licensing.ILicensingService +-dontnote com.android.vending.licensing.ILicensingService +-dontnote com.google.vending.licensing.ILicensingService +-dontnote com.google.android.vending.licensing.ILicensingService + +# For native methods, see https://www.guardsquare.com/manual/configuration/examples#native +-keepclasseswithmembernames,includedescriptorclasses class * { + native ; +} + +# Keep setters in Views so that animations can still work. +-keepclassmembers public class * extends android.view.View { + void set*(***); + *** get*(); +} + +# We want to keep methods in Activity that could be used in the XML attribute onClick. +-keepclassmembers class * extends android.app.Activity { + public void *(android.view.View); +} + +# For enumeration classes, see https://www.guardsquare.com/manual/configuration/examples#enumerations +-keepclassmembers enum * { + public static **[] values(); + public static ** valueOf(java.lang.String); +} + +-keepclassmembers class * implements android.os.Parcelable { + public static final ** CREATOR; +} + +# Preserve annotated Javascript interface methods. +-keepclassmembers class * { + @android.webkit.JavascriptInterface ; +} + +# The support libraries contains references to newer platform versions. +# Don't warn about those in case this app is linking against an older +# platform version. We know about them, and they are safe. +-dontnote android.support.** +-dontnote androidx.** +-dontwarn android.support.** +-dontwarn androidx.** + +# Understand the @Keep support annotation. +-keep class android.support.annotation.Keep + +-keep @android.support.annotation.Keep class * {*;} + +-keepclasseswithmembers class * { + @android.support.annotation.Keep ; +} + +-keepclasseswithmembers class * { + @android.support.annotation.Keep ; +} + +-keepclasseswithmembers class * { + @android.support.annotation.Keep (...); +} + +# These classes are duplicated between android.jar and org.apache.http.legacy.jar. +-dontnote org.apache.http.** +-dontnote android.net.http.** + +# These classes are duplicated between android.jar and core-lambda-stubs.jar. +-dontnote java.lang.invoke.** diff --git a/native-route/android/build/intermediates/default_proguard_files/global/proguard-defaults.txt-8.5.0 b/native-route/android/build/intermediates/default_proguard_files/global/proguard-defaults.txt-8.5.0 new file mode 100644 index 0000000..7bbb228 --- /dev/null +++ b/native-route/android/build/intermediates/default_proguard_files/global/proguard-defaults.txt-8.5.0 @@ -0,0 +1,89 @@ +# This is a configuration file for ProGuard. +# http://proguard.sourceforge.net/index.html#manual/usage.html +# +# Starting with version 2.2 of the Android plugin for Gradle, this file is distributed together with +# the plugin and unpacked at build-time. The files in $ANDROID_HOME are no longer maintained and +# will be ignored by new version of the Android plugin for Gradle. + +# Optimizations can be turned on and off in the 'postProcessing' DSL block. +# The configuration below is applied if optimizations are enabled. +-allowaccessmodification + +# Preserve some attributes that may be required for reflection. +-keepattributes AnnotationDefault, + EnclosingMethod, + InnerClasses, + RuntimeVisibleAnnotations, + RuntimeVisibleParameterAnnotations, + RuntimeVisibleTypeAnnotations, + Signature + +-keep public class com.google.vending.licensing.ILicensingService +-keep public class com.android.vending.licensing.ILicensingService +-keep public class com.google.android.vending.licensing.ILicensingService +-dontnote com.android.vending.licensing.ILicensingService +-dontnote com.google.vending.licensing.ILicensingService +-dontnote com.google.android.vending.licensing.ILicensingService + +# For native methods, see https://www.guardsquare.com/manual/configuration/examples#native +-keepclasseswithmembernames,includedescriptorclasses class * { + native ; +} + +# Keep setters in Views so that animations can still work. +-keepclassmembers public class * extends android.view.View { + void set*(***); + *** get*(); +} + +# We want to keep methods in Activity that could be used in the XML attribute onClick. +-keepclassmembers class * extends android.app.Activity { + public void *(android.view.View); +} + +# For enumeration classes, see https://www.guardsquare.com/manual/configuration/examples#enumerations +-keepclassmembers enum * { + public static **[] values(); + public static ** valueOf(java.lang.String); +} + +-keepclassmembers class * implements android.os.Parcelable { + public static final ** CREATOR; +} + +# Preserve annotated Javascript interface methods. +-keepclassmembers class * { + @android.webkit.JavascriptInterface ; +} + +# The support libraries contains references to newer platform versions. +# Don't warn about those in case this app is linking against an older +# platform version. We know about them, and they are safe. +-dontnote android.support.** +-dontnote androidx.** +-dontwarn android.support.** +-dontwarn androidx.** + +# Understand the @Keep support annotation. +-keep class android.support.annotation.Keep + +-keep @android.support.annotation.Keep class * {*;} + +-keepclasseswithmembers class * { + @android.support.annotation.Keep ; +} + +-keepclasseswithmembers class * { + @android.support.annotation.Keep ; +} + +-keepclasseswithmembers class * { + @android.support.annotation.Keep (...); +} + +# These classes are duplicated between android.jar and org.apache.http.legacy.jar. +-dontnote org.apache.http.** +-dontnote android.net.http.** + +# These classes are duplicated between android.jar and core-lambda-stubs.jar. +-dontnote java.lang.invoke.** diff --git a/native-route/android/build/intermediates/full_jar/debug/createFullJarDebug/full.jar b/native-route/android/build/intermediates/full_jar/debug/createFullJarDebug/full.jar new file mode 100644 index 0000000..bfee834 Binary files /dev/null and b/native-route/android/build/intermediates/full_jar/debug/createFullJarDebug/full.jar differ diff --git a/native-route/android/build/intermediates/generated_proguard_file/debug/mergeDebugGeneratedProguardFiles/proguard.txt b/native-route/android/build/intermediates/generated_proguard_file/debug/mergeDebugGeneratedProguardFiles/proguard.txt new file mode 100644 index 0000000..a0b7ebf --- /dev/null +++ b/native-route/android/build/intermediates/generated_proguard_file/debug/mergeDebugGeneratedProguardFiles/proguard.txt @@ -0,0 +1,110 @@ +-if class com.rssuper.models.Enclosure +-keepnames class com.rssuper.models.Enclosure +-if class com.rssuper.models.Enclosure +-keep class com.rssuper.models.EnclosureJsonAdapter { + public (com.squareup.moshi.Moshi); +} +-if class com.rssuper.models.Enclosure +-keepnames class kotlin.jvm.internal.DefaultConstructorMarker +-if class com.rssuper.models.Enclosure +-keepclassmembers class com.rssuper.models.Enclosure { + public synthetic (java.lang.String,java.lang.String,java.lang.Long,int,kotlin.jvm.internal.DefaultConstructorMarker); +} + +-if class com.rssuper.models.Feed +-keepnames class com.rssuper.models.Feed +-if class com.rssuper.models.Feed +-keep class com.rssuper.models.FeedJsonAdapter { + public (com.squareup.moshi.Moshi); +} +-if class com.rssuper.models.Feed +-keepnames class kotlin.jvm.internal.DefaultConstructorMarker +-if class com.rssuper.models.Feed +-keepclassmembers class com.rssuper.models.Feed { + public synthetic (java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.util.Date,java.util.Date,java.lang.String,java.lang.Integer,java.util.List,java.lang.String,java.util.Date,java.util.Date,int,kotlin.jvm.internal.DefaultConstructorMarker); +} + +-if class com.rssuper.models.FeedItem +-keepnames class com.rssuper.models.FeedItem +-if class com.rssuper.models.FeedItem +-keep class com.rssuper.models.FeedItemJsonAdapter { + public (com.squareup.moshi.Moshi); +} +-if class com.rssuper.models.FeedItem +-keepnames class kotlin.jvm.internal.DefaultConstructorMarker +-if class com.rssuper.models.FeedItem +-keepclassmembers class com.rssuper.models.FeedItem { + public synthetic (java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.util.Date,java.util.Date,java.util.List,com.rssuper.models.Enclosure,java.lang.String,java.lang.String,int,kotlin.jvm.internal.DefaultConstructorMarker); +} + +-if class com.rssuper.models.FeedSubscription +-keepnames class com.rssuper.models.FeedSubscription +-if class com.rssuper.models.FeedSubscription +-keep class com.rssuper.models.FeedSubscriptionJsonAdapter { + public (com.squareup.moshi.Moshi); +} +-if class com.rssuper.models.FeedSubscription +-keepnames class kotlin.jvm.internal.DefaultConstructorMarker +-if class com.rssuper.models.FeedSubscription +-keepclassmembers class com.rssuper.models.FeedSubscription { + public synthetic (java.lang.String,java.lang.String,java.lang.String,java.lang.String,boolean,long,java.util.Date,java.util.Date,java.util.Date,java.util.Date,java.lang.String,com.rssuper.models.HttpAuth,int,kotlin.jvm.internal.DefaultConstructorMarker); +} + +-if class com.rssuper.models.HttpAuth +-keepnames class com.rssuper.models.HttpAuth +-if class com.rssuper.models.HttpAuth +-keep class com.rssuper.models.HttpAuthJsonAdapter { + public (com.squareup.moshi.Moshi); +} + +-if class com.rssuper.models.NotificationPreferences +-keepnames class com.rssuper.models.NotificationPreferences +-if class com.rssuper.models.NotificationPreferences +-keep class com.rssuper.models.NotificationPreferencesJsonAdapter { + public (com.squareup.moshi.Moshi); +} +-if class com.rssuper.models.NotificationPreferences +-keepnames class kotlin.jvm.internal.DefaultConstructorMarker +-if class com.rssuper.models.NotificationPreferences +-keepclassmembers class com.rssuper.models.NotificationPreferences { + public synthetic (java.lang.String,boolean,boolean,boolean,boolean,boolean,boolean,int,kotlin.jvm.internal.DefaultConstructorMarker); +} + +-if class com.rssuper.models.ReadingPreferences +-keepnames class com.rssuper.models.ReadingPreferences +-if class com.rssuper.models.ReadingPreferences +-keep class com.rssuper.models.ReadingPreferencesJsonAdapter { + public (com.squareup.moshi.Moshi); +} +-if class com.rssuper.models.ReadingPreferences +-keepnames class kotlin.jvm.internal.DefaultConstructorMarker +-if class com.rssuper.models.ReadingPreferences +-keepclassmembers class com.rssuper.models.ReadingPreferences { + public synthetic (java.lang.String,com.rssuper.models.FontSize,com.rssuper.models.LineHeight,boolean,boolean,boolean,boolean,int,kotlin.jvm.internal.DefaultConstructorMarker); +} + +-if class com.rssuper.models.SearchFilters +-keepnames class com.rssuper.models.SearchFilters +-if class com.rssuper.models.SearchFilters +-keep class com.rssuper.models.SearchFiltersJsonAdapter { + public (com.squareup.moshi.Moshi); +} +-if class com.rssuper.models.SearchFilters +-keepnames class kotlin.jvm.internal.DefaultConstructorMarker +-if class com.rssuper.models.SearchFilters +-keepclassmembers class com.rssuper.models.SearchFilters { + public synthetic (java.lang.String,java.util.Date,java.util.Date,java.util.List,java.util.List,com.rssuper.models.ContentType,com.rssuper.models.SearchSortOption,int,kotlin.jvm.internal.DefaultConstructorMarker); +} + +-if class com.rssuper.models.SearchResult +-keepnames class com.rssuper.models.SearchResult +-if class com.rssuper.models.SearchResult +-keep class com.rssuper.models.SearchResultJsonAdapter { + public (com.squareup.moshi.Moshi); +} +-if class com.rssuper.models.SearchResult +-keepnames class kotlin.jvm.internal.DefaultConstructorMarker +-if class com.rssuper.models.SearchResult +-keepclassmembers class com.rssuper.models.SearchResult { + public synthetic (java.lang.String,com.rssuper.models.SearchResultType,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.util.Date,java.lang.Double,int,kotlin.jvm.internal.DefaultConstructorMarker); +} diff --git a/native-route/android/build/intermediates/incremental/debug-mergeJavaRes/merge-state b/native-route/android/build/intermediates/incremental/debug-mergeJavaRes/merge-state new file mode 100644 index 0000000..ad648d2 Binary files /dev/null and b/native-route/android/build/intermediates/incremental/debug-mergeJavaRes/merge-state differ diff --git a/native-route/android/build/intermediates/incremental/debug/packageDebugResources/compile-file-map.properties b/native-route/android/build/intermediates/incremental/debug/packageDebugResources/compile-file-map.properties new file mode 100644 index 0000000..e20f762 --- /dev/null +++ b/native-route/android/build/intermediates/incremental/debug/packageDebugResources/compile-file-map.properties @@ -0,0 +1 @@ +#Mon Mar 30 08:57:29 EDT 2026 diff --git a/native-route/android/build/intermediates/incremental/debug/packageDebugResources/merger.xml b/native-route/android/build/intermediates/incremental/debug/packageDebugResources/merger.xml new file mode 100644 index 0000000..388eab7 --- /dev/null +++ b/native-route/android/build/intermediates/incremental/debug/packageDebugResources/merger.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/native-route/android/build/intermediates/incremental/lintAnalyzeDebug/debug-artifact-dependencies.xml b/native-route/android/build/intermediates/incremental/lintAnalyzeDebug/debug-artifact-dependencies.xml new file mode 100644 index 0000000..cc7794b --- /dev/null +++ b/native-route/android/build/intermediates/incremental/lintAnalyzeDebug/debug-artifact-dependencies.xml @@ -0,0 +1,176 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/native-route/android/build/intermediates/incremental/lintAnalyzeDebug/debug-artifact-libraries.xml b/native-route/android/build/intermediates/incremental/lintAnalyzeDebug/debug-artifact-libraries.xml new file mode 100644 index 0000000..67287e0 --- /dev/null +++ b/native-route/android/build/intermediates/incremental/lintAnalyzeDebug/debug-artifact-libraries.xml @@ -0,0 +1,221 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/native-route/android/build/intermediates/incremental/lintAnalyzeDebug/debug.xml b/native-route/android/build/intermediates/incremental/lintAnalyzeDebug/debug.xml new file mode 100644 index 0000000..3b00ffb --- /dev/null +++ b/native-route/android/build/intermediates/incremental/lintAnalyzeDebug/debug.xml @@ -0,0 +1,33 @@ + + + + + + + + + + + + diff --git a/native-route/android/build/intermediates/incremental/lintAnalyzeDebug/module.xml b/native-route/android/build/intermediates/incremental/lintAnalyzeDebug/module.xml new file mode 100644 index 0000000..fd3075e --- /dev/null +++ b/native-route/android/build/intermediates/incremental/lintAnalyzeDebug/module.xml @@ -0,0 +1,19 @@ + + + + diff --git a/native-route/android/build/intermediates/incremental/lintAnalyzeDebugAndroidTest/debug-artifact-dependencies.xml b/native-route/android/build/intermediates/incremental/lintAnalyzeDebugAndroidTest/debug-artifact-dependencies.xml new file mode 100644 index 0000000..dcf4b6d --- /dev/null +++ b/native-route/android/build/intermediates/incremental/lintAnalyzeDebugAndroidTest/debug-artifact-dependencies.xml @@ -0,0 +1,182 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/native-route/android/build/intermediates/incremental/lintAnalyzeDebugAndroidTest/debug-artifact-libraries.xml b/native-route/android/build/intermediates/incremental/lintAnalyzeDebugAndroidTest/debug-artifact-libraries.xml new file mode 100644 index 0000000..fb70dcc --- /dev/null +++ b/native-route/android/build/intermediates/incremental/lintAnalyzeDebugAndroidTest/debug-artifact-libraries.xml @@ -0,0 +1,234 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/native-route/android/build/intermediates/incremental/lintAnalyzeDebugAndroidTest/debug.xml b/native-route/android/build/intermediates/incremental/lintAnalyzeDebugAndroidTest/debug.xml new file mode 100644 index 0000000..00ee9fd --- /dev/null +++ b/native-route/android/build/intermediates/incremental/lintAnalyzeDebugAndroidTest/debug.xml @@ -0,0 +1,31 @@ + + + + + + + + + + + + diff --git a/native-route/android/build/intermediates/incremental/lintAnalyzeDebugAndroidTest/module.xml b/native-route/android/build/intermediates/incremental/lintAnalyzeDebugAndroidTest/module.xml new file mode 100644 index 0000000..fd3075e --- /dev/null +++ b/native-route/android/build/intermediates/incremental/lintAnalyzeDebugAndroidTest/module.xml @@ -0,0 +1,19 @@ + + + + diff --git a/native-route/android/build/intermediates/incremental/lintAnalyzeDebugUnitTest/debug-artifact-dependencies.xml b/native-route/android/build/intermediates/incremental/lintAnalyzeDebugUnitTest/debug-artifact-dependencies.xml new file mode 100644 index 0000000..3def391 --- /dev/null +++ b/native-route/android/build/intermediates/incremental/lintAnalyzeDebugUnitTest/debug-artifact-dependencies.xml @@ -0,0 +1,491 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/native-route/android/build/intermediates/incremental/lintAnalyzeDebugUnitTest/debug-artifact-libraries.xml b/native-route/android/build/intermediates/incremental/lintAnalyzeDebugUnitTest/debug-artifact-libraries.xml new file mode 100644 index 0000000..556876f --- /dev/null +++ b/native-route/android/build/intermediates/incremental/lintAnalyzeDebugUnitTest/debug-artifact-libraries.xml @@ -0,0 +1,536 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/native-route/android/build/intermediates/incremental/lintAnalyzeDebugUnitTest/debug.xml b/native-route/android/build/intermediates/incremental/lintAnalyzeDebugUnitTest/debug.xml new file mode 100644 index 0000000..767be2d --- /dev/null +++ b/native-route/android/build/intermediates/incremental/lintAnalyzeDebugUnitTest/debug.xml @@ -0,0 +1,27 @@ + + + + + + + + + + + + diff --git a/native-route/android/build/intermediates/incremental/lintAnalyzeDebugUnitTest/module.xml b/native-route/android/build/intermediates/incremental/lintAnalyzeDebugUnitTest/module.xml new file mode 100644 index 0000000..fd3075e --- /dev/null +++ b/native-route/android/build/intermediates/incremental/lintAnalyzeDebugUnitTest/module.xml @@ -0,0 +1,19 @@ + + + + diff --git a/native-route/android/build/intermediates/incremental/mergeDebugJniLibFolders/merger.xml b/native-route/android/build/intermediates/incremental/mergeDebugJniLibFolders/merger.xml new file mode 100644 index 0000000..b7eefa0 --- /dev/null +++ b/native-route/android/build/intermediates/incremental/mergeDebugJniLibFolders/merger.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/native-route/android/build/intermediates/incremental/mergeDebugShaders/merger.xml b/native-route/android/build/intermediates/incremental/mergeDebugShaders/merger.xml new file mode 100644 index 0000000..8902909 --- /dev/null +++ b/native-route/android/build/intermediates/incremental/mergeDebugShaders/merger.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/native-route/android/build/intermediates/incremental/packageDebugAssets/merger.xml b/native-route/android/build/intermediates/incremental/packageDebugAssets/merger.xml new file mode 100644 index 0000000..7818016 --- /dev/null +++ b/native-route/android/build/intermediates/incremental/packageDebugAssets/merger.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/native-route/android/build/intermediates/incremental/release/packageReleaseResources/compile-file-map.properties b/native-route/android/build/intermediates/incremental/release/packageReleaseResources/compile-file-map.properties new file mode 100644 index 0000000..0d5661f --- /dev/null +++ b/native-route/android/build/intermediates/incremental/release/packageReleaseResources/compile-file-map.properties @@ -0,0 +1 @@ +#Mon Mar 30 08:57:30 EDT 2026 diff --git a/native-route/android/build/intermediates/incremental/release/packageReleaseResources/merger.xml b/native-route/android/build/intermediates/incremental/release/packageReleaseResources/merger.xml new file mode 100644 index 0000000..a0ba3d6 --- /dev/null +++ b/native-route/android/build/intermediates/incremental/release/packageReleaseResources/merger.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/native-route/android/build/intermediates/java_res/debug/processDebugJavaRes/out/META-INF/RSSuper_debug.kotlin_module b/native-route/android/build/intermediates/java_res/debug/processDebugJavaRes/out/META-INF/RSSuper_debug.kotlin_module new file mode 100644 index 0000000..0296505 Binary files /dev/null and b/native-route/android/build/intermediates/java_res/debug/processDebugJavaRes/out/META-INF/RSSuper_debug.kotlin_module differ diff --git a/native-route/android/build/intermediates/java_res/debug/processDebugJavaRes/out/META-INF/proguard/moshi-com.rssuper.models.Enclosure.pro b/native-route/android/build/intermediates/java_res/debug/processDebugJavaRes/out/META-INF/proguard/moshi-com.rssuper.models.Enclosure.pro new file mode 100644 index 0000000..f7d9ed2 --- /dev/null +++ b/native-route/android/build/intermediates/java_res/debug/processDebugJavaRes/out/META-INF/proguard/moshi-com.rssuper.models.Enclosure.pro @@ -0,0 +1,12 @@ +-if class com.rssuper.models.Enclosure +-keepnames class com.rssuper.models.Enclosure +-if class com.rssuper.models.Enclosure +-keep class com.rssuper.models.EnclosureJsonAdapter { + public (com.squareup.moshi.Moshi); +} +-if class com.rssuper.models.Enclosure +-keepnames class kotlin.jvm.internal.DefaultConstructorMarker +-if class com.rssuper.models.Enclosure +-keepclassmembers class com.rssuper.models.Enclosure { + public synthetic (java.lang.String,java.lang.String,java.lang.Long,int,kotlin.jvm.internal.DefaultConstructorMarker); +} diff --git a/native-route/android/build/intermediates/java_res/debug/processDebugJavaRes/out/META-INF/proguard/moshi-com.rssuper.models.Feed.pro b/native-route/android/build/intermediates/java_res/debug/processDebugJavaRes/out/META-INF/proguard/moshi-com.rssuper.models.Feed.pro new file mode 100644 index 0000000..4a81c1b --- /dev/null +++ b/native-route/android/build/intermediates/java_res/debug/processDebugJavaRes/out/META-INF/proguard/moshi-com.rssuper.models.Feed.pro @@ -0,0 +1,12 @@ +-if class com.rssuper.models.Feed +-keepnames class com.rssuper.models.Feed +-if class com.rssuper.models.Feed +-keep class com.rssuper.models.FeedJsonAdapter { + public (com.squareup.moshi.Moshi); +} +-if class com.rssuper.models.Feed +-keepnames class kotlin.jvm.internal.DefaultConstructorMarker +-if class com.rssuper.models.Feed +-keepclassmembers class com.rssuper.models.Feed { + public synthetic (java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.util.Date,java.util.Date,java.lang.String,java.lang.Integer,java.util.List,java.lang.String,java.util.Date,java.util.Date,int,kotlin.jvm.internal.DefaultConstructorMarker); +} diff --git a/native-route/android/build/intermediates/java_res/debug/processDebugJavaRes/out/META-INF/proguard/moshi-com.rssuper.models.FeedItem.pro b/native-route/android/build/intermediates/java_res/debug/processDebugJavaRes/out/META-INF/proguard/moshi-com.rssuper.models.FeedItem.pro new file mode 100644 index 0000000..d77c17f --- /dev/null +++ b/native-route/android/build/intermediates/java_res/debug/processDebugJavaRes/out/META-INF/proguard/moshi-com.rssuper.models.FeedItem.pro @@ -0,0 +1,12 @@ +-if class com.rssuper.models.FeedItem +-keepnames class com.rssuper.models.FeedItem +-if class com.rssuper.models.FeedItem +-keep class com.rssuper.models.FeedItemJsonAdapter { + public (com.squareup.moshi.Moshi); +} +-if class com.rssuper.models.FeedItem +-keepnames class kotlin.jvm.internal.DefaultConstructorMarker +-if class com.rssuper.models.FeedItem +-keepclassmembers class com.rssuper.models.FeedItem { + public synthetic (java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.util.Date,java.util.Date,java.util.List,com.rssuper.models.Enclosure,java.lang.String,java.lang.String,int,kotlin.jvm.internal.DefaultConstructorMarker); +} diff --git a/native-route/android/build/intermediates/java_res/debug/processDebugJavaRes/out/META-INF/proguard/moshi-com.rssuper.models.FeedSubscription.pro b/native-route/android/build/intermediates/java_res/debug/processDebugJavaRes/out/META-INF/proguard/moshi-com.rssuper.models.FeedSubscription.pro new file mode 100644 index 0000000..ccc5910 --- /dev/null +++ b/native-route/android/build/intermediates/java_res/debug/processDebugJavaRes/out/META-INF/proguard/moshi-com.rssuper.models.FeedSubscription.pro @@ -0,0 +1,12 @@ +-if class com.rssuper.models.FeedSubscription +-keepnames class com.rssuper.models.FeedSubscription +-if class com.rssuper.models.FeedSubscription +-keep class com.rssuper.models.FeedSubscriptionJsonAdapter { + public (com.squareup.moshi.Moshi); +} +-if class com.rssuper.models.FeedSubscription +-keepnames class kotlin.jvm.internal.DefaultConstructorMarker +-if class com.rssuper.models.FeedSubscription +-keepclassmembers class com.rssuper.models.FeedSubscription { + public synthetic (java.lang.String,java.lang.String,java.lang.String,java.lang.String,boolean,long,java.util.Date,java.util.Date,java.util.Date,java.util.Date,java.lang.String,com.rssuper.models.HttpAuth,int,kotlin.jvm.internal.DefaultConstructorMarker); +} diff --git a/native-route/android/build/intermediates/java_res/debug/processDebugJavaRes/out/META-INF/proguard/moshi-com.rssuper.models.HttpAuth.pro b/native-route/android/build/intermediates/java_res/debug/processDebugJavaRes/out/META-INF/proguard/moshi-com.rssuper.models.HttpAuth.pro new file mode 100644 index 0000000..74ebd6d --- /dev/null +++ b/native-route/android/build/intermediates/java_res/debug/processDebugJavaRes/out/META-INF/proguard/moshi-com.rssuper.models.HttpAuth.pro @@ -0,0 +1,6 @@ +-if class com.rssuper.models.HttpAuth +-keepnames class com.rssuper.models.HttpAuth +-if class com.rssuper.models.HttpAuth +-keep class com.rssuper.models.HttpAuthJsonAdapter { + public (com.squareup.moshi.Moshi); +} diff --git a/native-route/android/build/intermediates/java_res/debug/processDebugJavaRes/out/META-INF/proguard/moshi-com.rssuper.models.NotificationPreferences.pro b/native-route/android/build/intermediates/java_res/debug/processDebugJavaRes/out/META-INF/proguard/moshi-com.rssuper.models.NotificationPreferences.pro new file mode 100644 index 0000000..44da0f4 --- /dev/null +++ b/native-route/android/build/intermediates/java_res/debug/processDebugJavaRes/out/META-INF/proguard/moshi-com.rssuper.models.NotificationPreferences.pro @@ -0,0 +1,12 @@ +-if class com.rssuper.models.NotificationPreferences +-keepnames class com.rssuper.models.NotificationPreferences +-if class com.rssuper.models.NotificationPreferences +-keep class com.rssuper.models.NotificationPreferencesJsonAdapter { + public (com.squareup.moshi.Moshi); +} +-if class com.rssuper.models.NotificationPreferences +-keepnames class kotlin.jvm.internal.DefaultConstructorMarker +-if class com.rssuper.models.NotificationPreferences +-keepclassmembers class com.rssuper.models.NotificationPreferences { + public synthetic (java.lang.String,boolean,boolean,boolean,boolean,boolean,boolean,int,kotlin.jvm.internal.DefaultConstructorMarker); +} diff --git a/native-route/android/build/intermediates/java_res/debug/processDebugJavaRes/out/META-INF/proguard/moshi-com.rssuper.models.ReadingPreferences.pro b/native-route/android/build/intermediates/java_res/debug/processDebugJavaRes/out/META-INF/proguard/moshi-com.rssuper.models.ReadingPreferences.pro new file mode 100644 index 0000000..32786a5 --- /dev/null +++ b/native-route/android/build/intermediates/java_res/debug/processDebugJavaRes/out/META-INF/proguard/moshi-com.rssuper.models.ReadingPreferences.pro @@ -0,0 +1,12 @@ +-if class com.rssuper.models.ReadingPreferences +-keepnames class com.rssuper.models.ReadingPreferences +-if class com.rssuper.models.ReadingPreferences +-keep class com.rssuper.models.ReadingPreferencesJsonAdapter { + public (com.squareup.moshi.Moshi); +} +-if class com.rssuper.models.ReadingPreferences +-keepnames class kotlin.jvm.internal.DefaultConstructorMarker +-if class com.rssuper.models.ReadingPreferences +-keepclassmembers class com.rssuper.models.ReadingPreferences { + public synthetic (java.lang.String,com.rssuper.models.FontSize,com.rssuper.models.LineHeight,boolean,boolean,boolean,boolean,int,kotlin.jvm.internal.DefaultConstructorMarker); +} diff --git a/native-route/android/build/intermediates/java_res/debug/processDebugJavaRes/out/META-INF/proguard/moshi-com.rssuper.models.SearchFilters.pro b/native-route/android/build/intermediates/java_res/debug/processDebugJavaRes/out/META-INF/proguard/moshi-com.rssuper.models.SearchFilters.pro new file mode 100644 index 0000000..20905d9 --- /dev/null +++ b/native-route/android/build/intermediates/java_res/debug/processDebugJavaRes/out/META-INF/proguard/moshi-com.rssuper.models.SearchFilters.pro @@ -0,0 +1,12 @@ +-if class com.rssuper.models.SearchFilters +-keepnames class com.rssuper.models.SearchFilters +-if class com.rssuper.models.SearchFilters +-keep class com.rssuper.models.SearchFiltersJsonAdapter { + public (com.squareup.moshi.Moshi); +} +-if class com.rssuper.models.SearchFilters +-keepnames class kotlin.jvm.internal.DefaultConstructorMarker +-if class com.rssuper.models.SearchFilters +-keepclassmembers class com.rssuper.models.SearchFilters { + public synthetic (java.lang.String,java.util.Date,java.util.Date,java.util.List,java.util.List,com.rssuper.models.ContentType,com.rssuper.models.SearchSortOption,int,kotlin.jvm.internal.DefaultConstructorMarker); +} diff --git a/native-route/android/build/intermediates/java_res/debug/processDebugJavaRes/out/META-INF/proguard/moshi-com.rssuper.models.SearchResult.pro b/native-route/android/build/intermediates/java_res/debug/processDebugJavaRes/out/META-INF/proguard/moshi-com.rssuper.models.SearchResult.pro new file mode 100644 index 0000000..7f933c4 --- /dev/null +++ b/native-route/android/build/intermediates/java_res/debug/processDebugJavaRes/out/META-INF/proguard/moshi-com.rssuper.models.SearchResult.pro @@ -0,0 +1,12 @@ +-if class com.rssuper.models.SearchResult +-keepnames class com.rssuper.models.SearchResult +-if class com.rssuper.models.SearchResult +-keep class com.rssuper.models.SearchResultJsonAdapter { + public (com.squareup.moshi.Moshi); +} +-if class com.rssuper.models.SearchResult +-keepnames class kotlin.jvm.internal.DefaultConstructorMarker +-if class com.rssuper.models.SearchResult +-keepclassmembers class com.rssuper.models.SearchResult { + public synthetic (java.lang.String,com.rssuper.models.SearchResultType,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.util.Date,java.lang.Double,int,kotlin.jvm.internal.DefaultConstructorMarker); +} diff --git a/native-route/android/build/intermediates/java_res/debugUnitTest/processDebugUnitTestJavaRes/out/META-INF/RSSuper_debugUnitTest.kotlin_module b/native-route/android/build/intermediates/java_res/debugUnitTest/processDebugUnitTestJavaRes/out/META-INF/RSSuper_debugUnitTest.kotlin_module new file mode 100644 index 0000000..1e9f2ca Binary files /dev/null and b/native-route/android/build/intermediates/java_res/debugUnitTest/processDebugUnitTestJavaRes/out/META-INF/RSSuper_debugUnitTest.kotlin_module differ diff --git a/native-route/android/build/intermediates/java_res/release/processReleaseJavaRes/out/META-INF/RSSuper_release.kotlin_module b/native-route/android/build/intermediates/java_res/release/processReleaseJavaRes/out/META-INF/RSSuper_release.kotlin_module new file mode 100644 index 0000000..0296505 Binary files /dev/null and b/native-route/android/build/intermediates/java_res/release/processReleaseJavaRes/out/META-INF/RSSuper_release.kotlin_module differ diff --git a/native-route/android/build/intermediates/java_res/release/processReleaseJavaRes/out/META-INF/proguard/moshi-com.rssuper.models.Enclosure.pro b/native-route/android/build/intermediates/java_res/release/processReleaseJavaRes/out/META-INF/proguard/moshi-com.rssuper.models.Enclosure.pro new file mode 100644 index 0000000..f7d9ed2 --- /dev/null +++ b/native-route/android/build/intermediates/java_res/release/processReleaseJavaRes/out/META-INF/proguard/moshi-com.rssuper.models.Enclosure.pro @@ -0,0 +1,12 @@ +-if class com.rssuper.models.Enclosure +-keepnames class com.rssuper.models.Enclosure +-if class com.rssuper.models.Enclosure +-keep class com.rssuper.models.EnclosureJsonAdapter { + public (com.squareup.moshi.Moshi); +} +-if class com.rssuper.models.Enclosure +-keepnames class kotlin.jvm.internal.DefaultConstructorMarker +-if class com.rssuper.models.Enclosure +-keepclassmembers class com.rssuper.models.Enclosure { + public synthetic (java.lang.String,java.lang.String,java.lang.Long,int,kotlin.jvm.internal.DefaultConstructorMarker); +} diff --git a/native-route/android/build/intermediates/java_res/release/processReleaseJavaRes/out/META-INF/proguard/moshi-com.rssuper.models.Feed.pro b/native-route/android/build/intermediates/java_res/release/processReleaseJavaRes/out/META-INF/proguard/moshi-com.rssuper.models.Feed.pro new file mode 100644 index 0000000..4a81c1b --- /dev/null +++ b/native-route/android/build/intermediates/java_res/release/processReleaseJavaRes/out/META-INF/proguard/moshi-com.rssuper.models.Feed.pro @@ -0,0 +1,12 @@ +-if class com.rssuper.models.Feed +-keepnames class com.rssuper.models.Feed +-if class com.rssuper.models.Feed +-keep class com.rssuper.models.FeedJsonAdapter { + public (com.squareup.moshi.Moshi); +} +-if class com.rssuper.models.Feed +-keepnames class kotlin.jvm.internal.DefaultConstructorMarker +-if class com.rssuper.models.Feed +-keepclassmembers class com.rssuper.models.Feed { + public synthetic (java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.util.Date,java.util.Date,java.lang.String,java.lang.Integer,java.util.List,java.lang.String,java.util.Date,java.util.Date,int,kotlin.jvm.internal.DefaultConstructorMarker); +} diff --git a/native-route/android/build/intermediates/java_res/release/processReleaseJavaRes/out/META-INF/proguard/moshi-com.rssuper.models.FeedItem.pro b/native-route/android/build/intermediates/java_res/release/processReleaseJavaRes/out/META-INF/proguard/moshi-com.rssuper.models.FeedItem.pro new file mode 100644 index 0000000..d77c17f --- /dev/null +++ b/native-route/android/build/intermediates/java_res/release/processReleaseJavaRes/out/META-INF/proguard/moshi-com.rssuper.models.FeedItem.pro @@ -0,0 +1,12 @@ +-if class com.rssuper.models.FeedItem +-keepnames class com.rssuper.models.FeedItem +-if class com.rssuper.models.FeedItem +-keep class com.rssuper.models.FeedItemJsonAdapter { + public (com.squareup.moshi.Moshi); +} +-if class com.rssuper.models.FeedItem +-keepnames class kotlin.jvm.internal.DefaultConstructorMarker +-if class com.rssuper.models.FeedItem +-keepclassmembers class com.rssuper.models.FeedItem { + public synthetic (java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.util.Date,java.util.Date,java.util.List,com.rssuper.models.Enclosure,java.lang.String,java.lang.String,int,kotlin.jvm.internal.DefaultConstructorMarker); +} diff --git a/native-route/android/build/intermediates/java_res/release/processReleaseJavaRes/out/META-INF/proguard/moshi-com.rssuper.models.FeedSubscription.pro b/native-route/android/build/intermediates/java_res/release/processReleaseJavaRes/out/META-INF/proguard/moshi-com.rssuper.models.FeedSubscription.pro new file mode 100644 index 0000000..ccc5910 --- /dev/null +++ b/native-route/android/build/intermediates/java_res/release/processReleaseJavaRes/out/META-INF/proguard/moshi-com.rssuper.models.FeedSubscription.pro @@ -0,0 +1,12 @@ +-if class com.rssuper.models.FeedSubscription +-keepnames class com.rssuper.models.FeedSubscription +-if class com.rssuper.models.FeedSubscription +-keep class com.rssuper.models.FeedSubscriptionJsonAdapter { + public (com.squareup.moshi.Moshi); +} +-if class com.rssuper.models.FeedSubscription +-keepnames class kotlin.jvm.internal.DefaultConstructorMarker +-if class com.rssuper.models.FeedSubscription +-keepclassmembers class com.rssuper.models.FeedSubscription { + public synthetic (java.lang.String,java.lang.String,java.lang.String,java.lang.String,boolean,long,java.util.Date,java.util.Date,java.util.Date,java.util.Date,java.lang.String,com.rssuper.models.HttpAuth,int,kotlin.jvm.internal.DefaultConstructorMarker); +} diff --git a/native-route/android/build/intermediates/java_res/release/processReleaseJavaRes/out/META-INF/proguard/moshi-com.rssuper.models.HttpAuth.pro b/native-route/android/build/intermediates/java_res/release/processReleaseJavaRes/out/META-INF/proguard/moshi-com.rssuper.models.HttpAuth.pro new file mode 100644 index 0000000..74ebd6d --- /dev/null +++ b/native-route/android/build/intermediates/java_res/release/processReleaseJavaRes/out/META-INF/proguard/moshi-com.rssuper.models.HttpAuth.pro @@ -0,0 +1,6 @@ +-if class com.rssuper.models.HttpAuth +-keepnames class com.rssuper.models.HttpAuth +-if class com.rssuper.models.HttpAuth +-keep class com.rssuper.models.HttpAuthJsonAdapter { + public (com.squareup.moshi.Moshi); +} diff --git a/native-route/android/build/intermediates/java_res/release/processReleaseJavaRes/out/META-INF/proguard/moshi-com.rssuper.models.NotificationPreferences.pro b/native-route/android/build/intermediates/java_res/release/processReleaseJavaRes/out/META-INF/proguard/moshi-com.rssuper.models.NotificationPreferences.pro new file mode 100644 index 0000000..44da0f4 --- /dev/null +++ b/native-route/android/build/intermediates/java_res/release/processReleaseJavaRes/out/META-INF/proguard/moshi-com.rssuper.models.NotificationPreferences.pro @@ -0,0 +1,12 @@ +-if class com.rssuper.models.NotificationPreferences +-keepnames class com.rssuper.models.NotificationPreferences +-if class com.rssuper.models.NotificationPreferences +-keep class com.rssuper.models.NotificationPreferencesJsonAdapter { + public (com.squareup.moshi.Moshi); +} +-if class com.rssuper.models.NotificationPreferences +-keepnames class kotlin.jvm.internal.DefaultConstructorMarker +-if class com.rssuper.models.NotificationPreferences +-keepclassmembers class com.rssuper.models.NotificationPreferences { + public synthetic (java.lang.String,boolean,boolean,boolean,boolean,boolean,boolean,int,kotlin.jvm.internal.DefaultConstructorMarker); +} diff --git a/native-route/android/build/intermediates/java_res/release/processReleaseJavaRes/out/META-INF/proguard/moshi-com.rssuper.models.ReadingPreferences.pro b/native-route/android/build/intermediates/java_res/release/processReleaseJavaRes/out/META-INF/proguard/moshi-com.rssuper.models.ReadingPreferences.pro new file mode 100644 index 0000000..32786a5 --- /dev/null +++ b/native-route/android/build/intermediates/java_res/release/processReleaseJavaRes/out/META-INF/proguard/moshi-com.rssuper.models.ReadingPreferences.pro @@ -0,0 +1,12 @@ +-if class com.rssuper.models.ReadingPreferences +-keepnames class com.rssuper.models.ReadingPreferences +-if class com.rssuper.models.ReadingPreferences +-keep class com.rssuper.models.ReadingPreferencesJsonAdapter { + public (com.squareup.moshi.Moshi); +} +-if class com.rssuper.models.ReadingPreferences +-keepnames class kotlin.jvm.internal.DefaultConstructorMarker +-if class com.rssuper.models.ReadingPreferences +-keepclassmembers class com.rssuper.models.ReadingPreferences { + public synthetic (java.lang.String,com.rssuper.models.FontSize,com.rssuper.models.LineHeight,boolean,boolean,boolean,boolean,int,kotlin.jvm.internal.DefaultConstructorMarker); +} diff --git a/native-route/android/build/intermediates/java_res/release/processReleaseJavaRes/out/META-INF/proguard/moshi-com.rssuper.models.SearchFilters.pro b/native-route/android/build/intermediates/java_res/release/processReleaseJavaRes/out/META-INF/proguard/moshi-com.rssuper.models.SearchFilters.pro new file mode 100644 index 0000000..20905d9 --- /dev/null +++ b/native-route/android/build/intermediates/java_res/release/processReleaseJavaRes/out/META-INF/proguard/moshi-com.rssuper.models.SearchFilters.pro @@ -0,0 +1,12 @@ +-if class com.rssuper.models.SearchFilters +-keepnames class com.rssuper.models.SearchFilters +-if class com.rssuper.models.SearchFilters +-keep class com.rssuper.models.SearchFiltersJsonAdapter { + public (com.squareup.moshi.Moshi); +} +-if class com.rssuper.models.SearchFilters +-keepnames class kotlin.jvm.internal.DefaultConstructorMarker +-if class com.rssuper.models.SearchFilters +-keepclassmembers class com.rssuper.models.SearchFilters { + public synthetic (java.lang.String,java.util.Date,java.util.Date,java.util.List,java.util.List,com.rssuper.models.ContentType,com.rssuper.models.SearchSortOption,int,kotlin.jvm.internal.DefaultConstructorMarker); +} diff --git a/native-route/android/build/intermediates/java_res/release/processReleaseJavaRes/out/META-INF/proguard/moshi-com.rssuper.models.SearchResult.pro b/native-route/android/build/intermediates/java_res/release/processReleaseJavaRes/out/META-INF/proguard/moshi-com.rssuper.models.SearchResult.pro new file mode 100644 index 0000000..7f933c4 --- /dev/null +++ b/native-route/android/build/intermediates/java_res/release/processReleaseJavaRes/out/META-INF/proguard/moshi-com.rssuper.models.SearchResult.pro @@ -0,0 +1,12 @@ +-if class com.rssuper.models.SearchResult +-keepnames class com.rssuper.models.SearchResult +-if class com.rssuper.models.SearchResult +-keep class com.rssuper.models.SearchResultJsonAdapter { + public (com.squareup.moshi.Moshi); +} +-if class com.rssuper.models.SearchResult +-keepnames class kotlin.jvm.internal.DefaultConstructorMarker +-if class com.rssuper.models.SearchResult +-keepclassmembers class com.rssuper.models.SearchResult { + public synthetic (java.lang.String,com.rssuper.models.SearchResultType,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.util.Date,java.lang.Double,int,kotlin.jvm.internal.DefaultConstructorMarker); +} diff --git a/native-route/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/rssuper/database/RssDatabase_Impl$1.class b/native-route/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/rssuper/database/RssDatabase_Impl$1.class new file mode 100644 index 0000000..65da639 Binary files /dev/null and b/native-route/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/rssuper/database/RssDatabase_Impl$1.class differ diff --git a/native-route/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/rssuper/database/RssDatabase_Impl.class b/native-route/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/rssuper/database/RssDatabase_Impl.class new file mode 100644 index 0000000..b15c208 Binary files /dev/null and b/native-route/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/rssuper/database/RssDatabase_Impl.class differ diff --git a/native-route/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/rssuper/database/daos/FeedItemDao_Impl$1.class b/native-route/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/rssuper/database/daos/FeedItemDao_Impl$1.class new file mode 100644 index 0000000..1e5ddf6 Binary files /dev/null and b/native-route/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/rssuper/database/daos/FeedItemDao_Impl$1.class differ diff --git a/native-route/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/rssuper/database/daos/FeedItemDao_Impl$10.class b/native-route/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/rssuper/database/daos/FeedItemDao_Impl$10.class new file mode 100644 index 0000000..46cb80a Binary files /dev/null and b/native-route/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/rssuper/database/daos/FeedItemDao_Impl$10.class differ diff --git a/native-route/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/rssuper/database/daos/FeedItemDao_Impl$11.class b/native-route/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/rssuper/database/daos/FeedItemDao_Impl$11.class new file mode 100644 index 0000000..b91eed4 Binary files /dev/null and b/native-route/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/rssuper/database/daos/FeedItemDao_Impl$11.class differ diff --git a/native-route/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/rssuper/database/daos/FeedItemDao_Impl$12.class b/native-route/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/rssuper/database/daos/FeedItemDao_Impl$12.class new file mode 100644 index 0000000..8eab32d Binary files /dev/null and b/native-route/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/rssuper/database/daos/FeedItemDao_Impl$12.class differ diff --git a/native-route/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/rssuper/database/daos/FeedItemDao_Impl$13.class b/native-route/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/rssuper/database/daos/FeedItemDao_Impl$13.class new file mode 100644 index 0000000..a9f3efa Binary files /dev/null and b/native-route/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/rssuper/database/daos/FeedItemDao_Impl$13.class differ diff --git a/native-route/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/rssuper/database/daos/FeedItemDao_Impl$14.class b/native-route/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/rssuper/database/daos/FeedItemDao_Impl$14.class new file mode 100644 index 0000000..409252e Binary files /dev/null and b/native-route/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/rssuper/database/daos/FeedItemDao_Impl$14.class differ diff --git a/native-route/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/rssuper/database/daos/FeedItemDao_Impl$15.class b/native-route/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/rssuper/database/daos/FeedItemDao_Impl$15.class new file mode 100644 index 0000000..350e8f3 Binary files /dev/null and b/native-route/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/rssuper/database/daos/FeedItemDao_Impl$15.class differ diff --git a/native-route/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/rssuper/database/daos/FeedItemDao_Impl$16.class b/native-route/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/rssuper/database/daos/FeedItemDao_Impl$16.class new file mode 100644 index 0000000..53d4058 Binary files /dev/null and b/native-route/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/rssuper/database/daos/FeedItemDao_Impl$16.class differ diff --git a/native-route/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/rssuper/database/daos/FeedItemDao_Impl$17.class b/native-route/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/rssuper/database/daos/FeedItemDao_Impl$17.class new file mode 100644 index 0000000..af26bf8 Binary files /dev/null and b/native-route/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/rssuper/database/daos/FeedItemDao_Impl$17.class differ diff --git a/native-route/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/rssuper/database/daos/FeedItemDao_Impl$18.class b/native-route/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/rssuper/database/daos/FeedItemDao_Impl$18.class new file mode 100644 index 0000000..c099a66 Binary files /dev/null and b/native-route/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/rssuper/database/daos/FeedItemDao_Impl$18.class differ diff --git a/native-route/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/rssuper/database/daos/FeedItemDao_Impl$19.class b/native-route/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/rssuper/database/daos/FeedItemDao_Impl$19.class new file mode 100644 index 0000000..c610621 Binary files /dev/null and b/native-route/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/rssuper/database/daos/FeedItemDao_Impl$19.class differ diff --git a/native-route/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/rssuper/database/daos/FeedItemDao_Impl$2.class b/native-route/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/rssuper/database/daos/FeedItemDao_Impl$2.class new file mode 100644 index 0000000..d0a105c Binary files /dev/null and b/native-route/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/rssuper/database/daos/FeedItemDao_Impl$2.class differ diff --git a/native-route/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/rssuper/database/daos/FeedItemDao_Impl$20.class b/native-route/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/rssuper/database/daos/FeedItemDao_Impl$20.class new file mode 100644 index 0000000..fdc28cb Binary files /dev/null and b/native-route/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/rssuper/database/daos/FeedItemDao_Impl$20.class differ diff --git a/native-route/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/rssuper/database/daos/FeedItemDao_Impl$21.class b/native-route/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/rssuper/database/daos/FeedItemDao_Impl$21.class new file mode 100644 index 0000000..da308e6 Binary files /dev/null and b/native-route/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/rssuper/database/daos/FeedItemDao_Impl$21.class differ diff --git a/native-route/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/rssuper/database/daos/FeedItemDao_Impl$22.class b/native-route/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/rssuper/database/daos/FeedItemDao_Impl$22.class new file mode 100644 index 0000000..6fa5a5e Binary files /dev/null and b/native-route/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/rssuper/database/daos/FeedItemDao_Impl$22.class differ diff --git a/native-route/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/rssuper/database/daos/FeedItemDao_Impl$23.class b/native-route/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/rssuper/database/daos/FeedItemDao_Impl$23.class new file mode 100644 index 0000000..b263166 Binary files /dev/null and b/native-route/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/rssuper/database/daos/FeedItemDao_Impl$23.class differ diff --git a/native-route/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/rssuper/database/daos/FeedItemDao_Impl$24.class b/native-route/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/rssuper/database/daos/FeedItemDao_Impl$24.class new file mode 100644 index 0000000..57ed610 Binary files /dev/null and b/native-route/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/rssuper/database/daos/FeedItemDao_Impl$24.class differ diff --git a/native-route/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/rssuper/database/daos/FeedItemDao_Impl$25.class b/native-route/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/rssuper/database/daos/FeedItemDao_Impl$25.class new file mode 100644 index 0000000..c984ebc Binary files /dev/null and b/native-route/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/rssuper/database/daos/FeedItemDao_Impl$25.class differ diff --git a/native-route/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/rssuper/database/daos/FeedItemDao_Impl$26.class b/native-route/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/rssuper/database/daos/FeedItemDao_Impl$26.class new file mode 100644 index 0000000..45adcda Binary files /dev/null and b/native-route/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/rssuper/database/daos/FeedItemDao_Impl$26.class differ diff --git a/native-route/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/rssuper/database/daos/FeedItemDao_Impl$27.class b/native-route/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/rssuper/database/daos/FeedItemDao_Impl$27.class new file mode 100644 index 0000000..9f7aae6 Binary files /dev/null and b/native-route/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/rssuper/database/daos/FeedItemDao_Impl$27.class differ diff --git a/native-route/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/rssuper/database/daos/FeedItemDao_Impl$28.class b/native-route/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/rssuper/database/daos/FeedItemDao_Impl$28.class new file mode 100644 index 0000000..effc4b7 Binary files /dev/null and b/native-route/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/rssuper/database/daos/FeedItemDao_Impl$28.class differ diff --git a/native-route/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/rssuper/database/daos/FeedItemDao_Impl$29.class b/native-route/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/rssuper/database/daos/FeedItemDao_Impl$29.class new file mode 100644 index 0000000..9ccbf24 Binary files /dev/null and b/native-route/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/rssuper/database/daos/FeedItemDao_Impl$29.class differ diff --git a/native-route/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/rssuper/database/daos/FeedItemDao_Impl$3.class b/native-route/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/rssuper/database/daos/FeedItemDao_Impl$3.class new file mode 100644 index 0000000..4d0776c Binary files /dev/null and b/native-route/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/rssuper/database/daos/FeedItemDao_Impl$3.class differ diff --git a/native-route/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/rssuper/database/daos/FeedItemDao_Impl$30.class b/native-route/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/rssuper/database/daos/FeedItemDao_Impl$30.class new file mode 100644 index 0000000..abb30db Binary files /dev/null and b/native-route/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/rssuper/database/daos/FeedItemDao_Impl$30.class differ diff --git a/native-route/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/rssuper/database/daos/FeedItemDao_Impl$31.class b/native-route/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/rssuper/database/daos/FeedItemDao_Impl$31.class new file mode 100644 index 0000000..3188bed Binary files /dev/null and b/native-route/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/rssuper/database/daos/FeedItemDao_Impl$31.class differ diff --git a/native-route/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/rssuper/database/daos/FeedItemDao_Impl$4.class b/native-route/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/rssuper/database/daos/FeedItemDao_Impl$4.class new file mode 100644 index 0000000..adc30bb Binary files /dev/null and b/native-route/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/rssuper/database/daos/FeedItemDao_Impl$4.class differ diff --git a/native-route/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/rssuper/database/daos/FeedItemDao_Impl$5.class b/native-route/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/rssuper/database/daos/FeedItemDao_Impl$5.class new file mode 100644 index 0000000..743ab30 Binary files /dev/null and b/native-route/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/rssuper/database/daos/FeedItemDao_Impl$5.class differ diff --git a/native-route/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/rssuper/database/daos/FeedItemDao_Impl$6.class b/native-route/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/rssuper/database/daos/FeedItemDao_Impl$6.class new file mode 100644 index 0000000..c646b86 Binary files /dev/null and b/native-route/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/rssuper/database/daos/FeedItemDao_Impl$6.class differ diff --git a/native-route/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/rssuper/database/daos/FeedItemDao_Impl$7.class b/native-route/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/rssuper/database/daos/FeedItemDao_Impl$7.class new file mode 100644 index 0000000..74582ad Binary files /dev/null and b/native-route/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/rssuper/database/daos/FeedItemDao_Impl$7.class differ diff --git a/native-route/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/rssuper/database/daos/FeedItemDao_Impl$8.class b/native-route/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/rssuper/database/daos/FeedItemDao_Impl$8.class new file mode 100644 index 0000000..796a238 Binary files /dev/null and b/native-route/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/rssuper/database/daos/FeedItemDao_Impl$8.class differ diff --git a/native-route/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/rssuper/database/daos/FeedItemDao_Impl$9.class b/native-route/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/rssuper/database/daos/FeedItemDao_Impl$9.class new file mode 100644 index 0000000..3cf4188 Binary files /dev/null and b/native-route/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/rssuper/database/daos/FeedItemDao_Impl$9.class differ diff --git a/native-route/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/rssuper/database/daos/FeedItemDao_Impl.class b/native-route/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/rssuper/database/daos/FeedItemDao_Impl.class new file mode 100644 index 0000000..993d65e Binary files /dev/null and b/native-route/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/rssuper/database/daos/FeedItemDao_Impl.class differ diff --git a/native-route/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/rssuper/database/daos/SearchHistoryDao_Impl$1.class b/native-route/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/rssuper/database/daos/SearchHistoryDao_Impl$1.class new file mode 100644 index 0000000..1659c8d Binary files /dev/null and b/native-route/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/rssuper/database/daos/SearchHistoryDao_Impl$1.class differ diff --git a/native-route/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/rssuper/database/daos/SearchHistoryDao_Impl$10.class b/native-route/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/rssuper/database/daos/SearchHistoryDao_Impl$10.class new file mode 100644 index 0000000..ca46fef Binary files /dev/null and b/native-route/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/rssuper/database/daos/SearchHistoryDao_Impl$10.class differ diff --git a/native-route/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/rssuper/database/daos/SearchHistoryDao_Impl$11.class b/native-route/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/rssuper/database/daos/SearchHistoryDao_Impl$11.class new file mode 100644 index 0000000..ea385c2 Binary files /dev/null and b/native-route/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/rssuper/database/daos/SearchHistoryDao_Impl$11.class differ diff --git a/native-route/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/rssuper/database/daos/SearchHistoryDao_Impl$12.class b/native-route/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/rssuper/database/daos/SearchHistoryDao_Impl$12.class new file mode 100644 index 0000000..3bced5b Binary files /dev/null and b/native-route/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/rssuper/database/daos/SearchHistoryDao_Impl$12.class differ diff --git a/native-route/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/rssuper/database/daos/SearchHistoryDao_Impl$13.class b/native-route/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/rssuper/database/daos/SearchHistoryDao_Impl$13.class new file mode 100644 index 0000000..b5c9374 Binary files /dev/null and b/native-route/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/rssuper/database/daos/SearchHistoryDao_Impl$13.class differ diff --git a/native-route/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/rssuper/database/daos/SearchHistoryDao_Impl$14.class b/native-route/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/rssuper/database/daos/SearchHistoryDao_Impl$14.class new file mode 100644 index 0000000..732fb8b Binary files /dev/null and b/native-route/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/rssuper/database/daos/SearchHistoryDao_Impl$14.class differ diff --git a/native-route/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/rssuper/database/daos/SearchHistoryDao_Impl$15.class b/native-route/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/rssuper/database/daos/SearchHistoryDao_Impl$15.class new file mode 100644 index 0000000..1e7279c Binary files /dev/null and b/native-route/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/rssuper/database/daos/SearchHistoryDao_Impl$15.class differ diff --git a/native-route/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/rssuper/database/daos/SearchHistoryDao_Impl$16.class b/native-route/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/rssuper/database/daos/SearchHistoryDao_Impl$16.class new file mode 100644 index 0000000..f6914a1 Binary files /dev/null and b/native-route/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/rssuper/database/daos/SearchHistoryDao_Impl$16.class differ diff --git a/native-route/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/rssuper/database/daos/SearchHistoryDao_Impl$17.class b/native-route/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/rssuper/database/daos/SearchHistoryDao_Impl$17.class new file mode 100644 index 0000000..ed33e6c Binary files /dev/null and b/native-route/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/rssuper/database/daos/SearchHistoryDao_Impl$17.class differ diff --git a/native-route/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/rssuper/database/daos/SearchHistoryDao_Impl$18.class b/native-route/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/rssuper/database/daos/SearchHistoryDao_Impl$18.class new file mode 100644 index 0000000..951a870 Binary files /dev/null and b/native-route/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/rssuper/database/daos/SearchHistoryDao_Impl$18.class differ diff --git a/native-route/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/rssuper/database/daos/SearchHistoryDao_Impl$2.class b/native-route/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/rssuper/database/daos/SearchHistoryDao_Impl$2.class new file mode 100644 index 0000000..66b7309 Binary files /dev/null and b/native-route/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/rssuper/database/daos/SearchHistoryDao_Impl$2.class differ diff --git a/native-route/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/rssuper/database/daos/SearchHistoryDao_Impl$3.class b/native-route/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/rssuper/database/daos/SearchHistoryDao_Impl$3.class new file mode 100644 index 0000000..1684eb3 Binary files /dev/null and b/native-route/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/rssuper/database/daos/SearchHistoryDao_Impl$3.class differ diff --git a/native-route/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/rssuper/database/daos/SearchHistoryDao_Impl$4.class b/native-route/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/rssuper/database/daos/SearchHistoryDao_Impl$4.class new file mode 100644 index 0000000..cd97c0c Binary files /dev/null and b/native-route/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/rssuper/database/daos/SearchHistoryDao_Impl$4.class differ diff --git a/native-route/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/rssuper/database/daos/SearchHistoryDao_Impl$5.class b/native-route/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/rssuper/database/daos/SearchHistoryDao_Impl$5.class new file mode 100644 index 0000000..acc7a28 Binary files /dev/null and b/native-route/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/rssuper/database/daos/SearchHistoryDao_Impl$5.class differ diff --git a/native-route/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/rssuper/database/daos/SearchHistoryDao_Impl$6.class b/native-route/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/rssuper/database/daos/SearchHistoryDao_Impl$6.class new file mode 100644 index 0000000..94bbf18 Binary files /dev/null and b/native-route/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/rssuper/database/daos/SearchHistoryDao_Impl$6.class differ diff --git a/native-route/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/rssuper/database/daos/SearchHistoryDao_Impl$7.class b/native-route/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/rssuper/database/daos/SearchHistoryDao_Impl$7.class new file mode 100644 index 0000000..bc9cd56 Binary files /dev/null and b/native-route/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/rssuper/database/daos/SearchHistoryDao_Impl$7.class differ diff --git a/native-route/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/rssuper/database/daos/SearchHistoryDao_Impl$8.class b/native-route/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/rssuper/database/daos/SearchHistoryDao_Impl$8.class new file mode 100644 index 0000000..f002ecd Binary files /dev/null and b/native-route/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/rssuper/database/daos/SearchHistoryDao_Impl$8.class differ diff --git a/native-route/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/rssuper/database/daos/SearchHistoryDao_Impl$9.class b/native-route/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/rssuper/database/daos/SearchHistoryDao_Impl$9.class new file mode 100644 index 0000000..5f125b5 Binary files /dev/null and b/native-route/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/rssuper/database/daos/SearchHistoryDao_Impl$9.class differ diff --git a/native-route/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/rssuper/database/daos/SearchHistoryDao_Impl.class b/native-route/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/rssuper/database/daos/SearchHistoryDao_Impl.class new file mode 100644 index 0000000..568d639 Binary files /dev/null and b/native-route/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/rssuper/database/daos/SearchHistoryDao_Impl.class differ diff --git a/native-route/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/rssuper/database/daos/SubscriptionDao_Impl$1.class b/native-route/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/rssuper/database/daos/SubscriptionDao_Impl$1.class new file mode 100644 index 0000000..911f3b7 Binary files /dev/null and b/native-route/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/rssuper/database/daos/SubscriptionDao_Impl$1.class differ diff --git a/native-route/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/rssuper/database/daos/SubscriptionDao_Impl$10.class b/native-route/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/rssuper/database/daos/SubscriptionDao_Impl$10.class new file mode 100644 index 0000000..642fb50 Binary files /dev/null and b/native-route/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/rssuper/database/daos/SubscriptionDao_Impl$10.class differ diff --git a/native-route/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/rssuper/database/daos/SubscriptionDao_Impl$11.class b/native-route/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/rssuper/database/daos/SubscriptionDao_Impl$11.class new file mode 100644 index 0000000..eae4d9e Binary files /dev/null and b/native-route/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/rssuper/database/daos/SubscriptionDao_Impl$11.class differ diff --git a/native-route/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/rssuper/database/daos/SubscriptionDao_Impl$12.class b/native-route/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/rssuper/database/daos/SubscriptionDao_Impl$12.class new file mode 100644 index 0000000..fd70d8e Binary files /dev/null and b/native-route/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/rssuper/database/daos/SubscriptionDao_Impl$12.class differ diff --git a/native-route/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/rssuper/database/daos/SubscriptionDao_Impl$13.class b/native-route/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/rssuper/database/daos/SubscriptionDao_Impl$13.class new file mode 100644 index 0000000..5b525e6 Binary files /dev/null and b/native-route/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/rssuper/database/daos/SubscriptionDao_Impl$13.class differ diff --git a/native-route/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/rssuper/database/daos/SubscriptionDao_Impl$14.class b/native-route/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/rssuper/database/daos/SubscriptionDao_Impl$14.class new file mode 100644 index 0000000..1222db3 Binary files /dev/null and b/native-route/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/rssuper/database/daos/SubscriptionDao_Impl$14.class differ diff --git a/native-route/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/rssuper/database/daos/SubscriptionDao_Impl$15.class b/native-route/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/rssuper/database/daos/SubscriptionDao_Impl$15.class new file mode 100644 index 0000000..c97765c Binary files /dev/null and b/native-route/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/rssuper/database/daos/SubscriptionDao_Impl$15.class differ diff --git a/native-route/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/rssuper/database/daos/SubscriptionDao_Impl$16.class b/native-route/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/rssuper/database/daos/SubscriptionDao_Impl$16.class new file mode 100644 index 0000000..914a36c Binary files /dev/null and b/native-route/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/rssuper/database/daos/SubscriptionDao_Impl$16.class differ diff --git a/native-route/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/rssuper/database/daos/SubscriptionDao_Impl$17.class b/native-route/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/rssuper/database/daos/SubscriptionDao_Impl$17.class new file mode 100644 index 0000000..676579e Binary files /dev/null and b/native-route/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/rssuper/database/daos/SubscriptionDao_Impl$17.class differ diff --git a/native-route/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/rssuper/database/daos/SubscriptionDao_Impl$18.class b/native-route/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/rssuper/database/daos/SubscriptionDao_Impl$18.class new file mode 100644 index 0000000..963b139 Binary files /dev/null and b/native-route/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/rssuper/database/daos/SubscriptionDao_Impl$18.class differ diff --git a/native-route/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/rssuper/database/daos/SubscriptionDao_Impl$19.class b/native-route/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/rssuper/database/daos/SubscriptionDao_Impl$19.class new file mode 100644 index 0000000..c293da7 Binary files /dev/null and b/native-route/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/rssuper/database/daos/SubscriptionDao_Impl$19.class differ diff --git a/native-route/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/rssuper/database/daos/SubscriptionDao_Impl$2.class b/native-route/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/rssuper/database/daos/SubscriptionDao_Impl$2.class new file mode 100644 index 0000000..523de12 Binary files /dev/null and b/native-route/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/rssuper/database/daos/SubscriptionDao_Impl$2.class differ diff --git a/native-route/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/rssuper/database/daos/SubscriptionDao_Impl$20.class b/native-route/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/rssuper/database/daos/SubscriptionDao_Impl$20.class new file mode 100644 index 0000000..76589d4 Binary files /dev/null and b/native-route/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/rssuper/database/daos/SubscriptionDao_Impl$20.class differ diff --git a/native-route/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/rssuper/database/daos/SubscriptionDao_Impl$21.class b/native-route/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/rssuper/database/daos/SubscriptionDao_Impl$21.class new file mode 100644 index 0000000..202a9f9 Binary files /dev/null and b/native-route/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/rssuper/database/daos/SubscriptionDao_Impl$21.class differ diff --git a/native-route/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/rssuper/database/daos/SubscriptionDao_Impl$3.class b/native-route/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/rssuper/database/daos/SubscriptionDao_Impl$3.class new file mode 100644 index 0000000..17fbe55 Binary files /dev/null and b/native-route/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/rssuper/database/daos/SubscriptionDao_Impl$3.class differ diff --git a/native-route/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/rssuper/database/daos/SubscriptionDao_Impl$4.class b/native-route/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/rssuper/database/daos/SubscriptionDao_Impl$4.class new file mode 100644 index 0000000..d41c755 Binary files /dev/null and b/native-route/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/rssuper/database/daos/SubscriptionDao_Impl$4.class differ diff --git a/native-route/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/rssuper/database/daos/SubscriptionDao_Impl$5.class b/native-route/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/rssuper/database/daos/SubscriptionDao_Impl$5.class new file mode 100644 index 0000000..b990686 Binary files /dev/null and b/native-route/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/rssuper/database/daos/SubscriptionDao_Impl$5.class differ diff --git a/native-route/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/rssuper/database/daos/SubscriptionDao_Impl$6.class b/native-route/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/rssuper/database/daos/SubscriptionDao_Impl$6.class new file mode 100644 index 0000000..2d82565 Binary files /dev/null and b/native-route/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/rssuper/database/daos/SubscriptionDao_Impl$6.class differ diff --git a/native-route/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/rssuper/database/daos/SubscriptionDao_Impl$7.class b/native-route/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/rssuper/database/daos/SubscriptionDao_Impl$7.class new file mode 100644 index 0000000..b64246e Binary files /dev/null and b/native-route/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/rssuper/database/daos/SubscriptionDao_Impl$7.class differ diff --git a/native-route/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/rssuper/database/daos/SubscriptionDao_Impl$8.class b/native-route/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/rssuper/database/daos/SubscriptionDao_Impl$8.class new file mode 100644 index 0000000..a5af2f2 Binary files /dev/null and b/native-route/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/rssuper/database/daos/SubscriptionDao_Impl$8.class differ diff --git a/native-route/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/rssuper/database/daos/SubscriptionDao_Impl$9.class b/native-route/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/rssuper/database/daos/SubscriptionDao_Impl$9.class new file mode 100644 index 0000000..f917755 Binary files /dev/null and b/native-route/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/rssuper/database/daos/SubscriptionDao_Impl$9.class differ diff --git a/native-route/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/rssuper/database/daos/SubscriptionDao_Impl.class b/native-route/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/rssuper/database/daos/SubscriptionDao_Impl.class new file mode 100644 index 0000000..6e18669 Binary files /dev/null and b/native-route/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/rssuper/database/daos/SubscriptionDao_Impl.class differ diff --git a/native-route/android/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/rssuper/database/RssDatabase_Impl$1.class b/native-route/android/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/rssuper/database/RssDatabase_Impl$1.class new file mode 100644 index 0000000..65da639 Binary files /dev/null and b/native-route/android/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/rssuper/database/RssDatabase_Impl$1.class differ diff --git a/native-route/android/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/rssuper/database/RssDatabase_Impl.class b/native-route/android/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/rssuper/database/RssDatabase_Impl.class new file mode 100644 index 0000000..b15c208 Binary files /dev/null and b/native-route/android/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/rssuper/database/RssDatabase_Impl.class differ diff --git a/native-route/android/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/rssuper/database/daos/FeedItemDao_Impl$1.class b/native-route/android/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/rssuper/database/daos/FeedItemDao_Impl$1.class new file mode 100644 index 0000000..1e5ddf6 Binary files /dev/null and b/native-route/android/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/rssuper/database/daos/FeedItemDao_Impl$1.class differ diff --git a/native-route/android/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/rssuper/database/daos/FeedItemDao_Impl$10.class b/native-route/android/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/rssuper/database/daos/FeedItemDao_Impl$10.class new file mode 100644 index 0000000..46cb80a Binary files /dev/null and b/native-route/android/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/rssuper/database/daos/FeedItemDao_Impl$10.class differ diff --git a/native-route/android/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/rssuper/database/daos/FeedItemDao_Impl$11.class b/native-route/android/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/rssuper/database/daos/FeedItemDao_Impl$11.class new file mode 100644 index 0000000..b91eed4 Binary files /dev/null and b/native-route/android/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/rssuper/database/daos/FeedItemDao_Impl$11.class differ diff --git a/native-route/android/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/rssuper/database/daos/FeedItemDao_Impl$12.class b/native-route/android/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/rssuper/database/daos/FeedItemDao_Impl$12.class new file mode 100644 index 0000000..8eab32d Binary files /dev/null and b/native-route/android/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/rssuper/database/daos/FeedItemDao_Impl$12.class differ diff --git a/native-route/android/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/rssuper/database/daos/FeedItemDao_Impl$13.class b/native-route/android/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/rssuper/database/daos/FeedItemDao_Impl$13.class new file mode 100644 index 0000000..a9f3efa Binary files /dev/null and b/native-route/android/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/rssuper/database/daos/FeedItemDao_Impl$13.class differ diff --git a/native-route/android/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/rssuper/database/daos/FeedItemDao_Impl$14.class b/native-route/android/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/rssuper/database/daos/FeedItemDao_Impl$14.class new file mode 100644 index 0000000..409252e Binary files /dev/null and b/native-route/android/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/rssuper/database/daos/FeedItemDao_Impl$14.class differ diff --git a/native-route/android/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/rssuper/database/daos/FeedItemDao_Impl$15.class b/native-route/android/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/rssuper/database/daos/FeedItemDao_Impl$15.class new file mode 100644 index 0000000..350e8f3 Binary files /dev/null and b/native-route/android/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/rssuper/database/daos/FeedItemDao_Impl$15.class differ diff --git a/native-route/android/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/rssuper/database/daos/FeedItemDao_Impl$16.class b/native-route/android/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/rssuper/database/daos/FeedItemDao_Impl$16.class new file mode 100644 index 0000000..53d4058 Binary files /dev/null and b/native-route/android/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/rssuper/database/daos/FeedItemDao_Impl$16.class differ diff --git a/native-route/android/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/rssuper/database/daos/FeedItemDao_Impl$17.class b/native-route/android/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/rssuper/database/daos/FeedItemDao_Impl$17.class new file mode 100644 index 0000000..af26bf8 Binary files /dev/null and b/native-route/android/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/rssuper/database/daos/FeedItemDao_Impl$17.class differ diff --git a/native-route/android/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/rssuper/database/daos/FeedItemDao_Impl$18.class b/native-route/android/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/rssuper/database/daos/FeedItemDao_Impl$18.class new file mode 100644 index 0000000..c099a66 Binary files /dev/null and b/native-route/android/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/rssuper/database/daos/FeedItemDao_Impl$18.class differ diff --git a/native-route/android/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/rssuper/database/daos/FeedItemDao_Impl$19.class b/native-route/android/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/rssuper/database/daos/FeedItemDao_Impl$19.class new file mode 100644 index 0000000..c610621 Binary files /dev/null and b/native-route/android/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/rssuper/database/daos/FeedItemDao_Impl$19.class differ diff --git a/native-route/android/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/rssuper/database/daos/FeedItemDao_Impl$2.class b/native-route/android/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/rssuper/database/daos/FeedItemDao_Impl$2.class new file mode 100644 index 0000000..d0a105c Binary files /dev/null and b/native-route/android/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/rssuper/database/daos/FeedItemDao_Impl$2.class differ diff --git a/native-route/android/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/rssuper/database/daos/FeedItemDao_Impl$20.class b/native-route/android/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/rssuper/database/daos/FeedItemDao_Impl$20.class new file mode 100644 index 0000000..fdc28cb Binary files /dev/null and b/native-route/android/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/rssuper/database/daos/FeedItemDao_Impl$20.class differ diff --git a/native-route/android/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/rssuper/database/daos/FeedItemDao_Impl$21.class b/native-route/android/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/rssuper/database/daos/FeedItemDao_Impl$21.class new file mode 100644 index 0000000..da308e6 Binary files /dev/null and b/native-route/android/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/rssuper/database/daos/FeedItemDao_Impl$21.class differ diff --git a/native-route/android/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/rssuper/database/daos/FeedItemDao_Impl$22.class b/native-route/android/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/rssuper/database/daos/FeedItemDao_Impl$22.class new file mode 100644 index 0000000..6fa5a5e Binary files /dev/null and b/native-route/android/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/rssuper/database/daos/FeedItemDao_Impl$22.class differ diff --git a/native-route/android/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/rssuper/database/daos/FeedItemDao_Impl$23.class b/native-route/android/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/rssuper/database/daos/FeedItemDao_Impl$23.class new file mode 100644 index 0000000..b263166 Binary files /dev/null and b/native-route/android/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/rssuper/database/daos/FeedItemDao_Impl$23.class differ diff --git a/native-route/android/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/rssuper/database/daos/FeedItemDao_Impl$24.class b/native-route/android/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/rssuper/database/daos/FeedItemDao_Impl$24.class new file mode 100644 index 0000000..57ed610 Binary files /dev/null and b/native-route/android/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/rssuper/database/daos/FeedItemDao_Impl$24.class differ diff --git a/native-route/android/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/rssuper/database/daos/FeedItemDao_Impl$25.class b/native-route/android/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/rssuper/database/daos/FeedItemDao_Impl$25.class new file mode 100644 index 0000000..c984ebc Binary files /dev/null and b/native-route/android/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/rssuper/database/daos/FeedItemDao_Impl$25.class differ diff --git a/native-route/android/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/rssuper/database/daos/FeedItemDao_Impl$26.class b/native-route/android/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/rssuper/database/daos/FeedItemDao_Impl$26.class new file mode 100644 index 0000000..45adcda Binary files /dev/null and b/native-route/android/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/rssuper/database/daos/FeedItemDao_Impl$26.class differ diff --git a/native-route/android/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/rssuper/database/daos/FeedItemDao_Impl$27.class b/native-route/android/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/rssuper/database/daos/FeedItemDao_Impl$27.class new file mode 100644 index 0000000..9f7aae6 Binary files /dev/null and b/native-route/android/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/rssuper/database/daos/FeedItemDao_Impl$27.class differ diff --git a/native-route/android/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/rssuper/database/daos/FeedItemDao_Impl$28.class b/native-route/android/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/rssuper/database/daos/FeedItemDao_Impl$28.class new file mode 100644 index 0000000..effc4b7 Binary files /dev/null and b/native-route/android/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/rssuper/database/daos/FeedItemDao_Impl$28.class differ diff --git a/native-route/android/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/rssuper/database/daos/FeedItemDao_Impl$29.class b/native-route/android/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/rssuper/database/daos/FeedItemDao_Impl$29.class new file mode 100644 index 0000000..9ccbf24 Binary files /dev/null and b/native-route/android/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/rssuper/database/daos/FeedItemDao_Impl$29.class differ diff --git a/native-route/android/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/rssuper/database/daos/FeedItemDao_Impl$3.class b/native-route/android/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/rssuper/database/daos/FeedItemDao_Impl$3.class new file mode 100644 index 0000000..4d0776c Binary files /dev/null and b/native-route/android/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/rssuper/database/daos/FeedItemDao_Impl$3.class differ diff --git a/native-route/android/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/rssuper/database/daos/FeedItemDao_Impl$30.class b/native-route/android/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/rssuper/database/daos/FeedItemDao_Impl$30.class new file mode 100644 index 0000000..abb30db Binary files /dev/null and b/native-route/android/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/rssuper/database/daos/FeedItemDao_Impl$30.class differ diff --git a/native-route/android/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/rssuper/database/daos/FeedItemDao_Impl$31.class b/native-route/android/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/rssuper/database/daos/FeedItemDao_Impl$31.class new file mode 100644 index 0000000..3188bed Binary files /dev/null and b/native-route/android/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/rssuper/database/daos/FeedItemDao_Impl$31.class differ diff --git a/native-route/android/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/rssuper/database/daos/FeedItemDao_Impl$4.class b/native-route/android/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/rssuper/database/daos/FeedItemDao_Impl$4.class new file mode 100644 index 0000000..adc30bb Binary files /dev/null and b/native-route/android/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/rssuper/database/daos/FeedItemDao_Impl$4.class differ diff --git a/native-route/android/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/rssuper/database/daos/FeedItemDao_Impl$5.class b/native-route/android/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/rssuper/database/daos/FeedItemDao_Impl$5.class new file mode 100644 index 0000000..743ab30 Binary files /dev/null and b/native-route/android/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/rssuper/database/daos/FeedItemDao_Impl$5.class differ diff --git a/native-route/android/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/rssuper/database/daos/FeedItemDao_Impl$6.class b/native-route/android/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/rssuper/database/daos/FeedItemDao_Impl$6.class new file mode 100644 index 0000000..c646b86 Binary files /dev/null and b/native-route/android/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/rssuper/database/daos/FeedItemDao_Impl$6.class differ diff --git a/native-route/android/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/rssuper/database/daos/FeedItemDao_Impl$7.class b/native-route/android/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/rssuper/database/daos/FeedItemDao_Impl$7.class new file mode 100644 index 0000000..74582ad Binary files /dev/null and b/native-route/android/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/rssuper/database/daos/FeedItemDao_Impl$7.class differ diff --git a/native-route/android/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/rssuper/database/daos/FeedItemDao_Impl$8.class b/native-route/android/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/rssuper/database/daos/FeedItemDao_Impl$8.class new file mode 100644 index 0000000..796a238 Binary files /dev/null and b/native-route/android/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/rssuper/database/daos/FeedItemDao_Impl$8.class differ diff --git a/native-route/android/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/rssuper/database/daos/FeedItemDao_Impl$9.class b/native-route/android/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/rssuper/database/daos/FeedItemDao_Impl$9.class new file mode 100644 index 0000000..3cf4188 Binary files /dev/null and b/native-route/android/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/rssuper/database/daos/FeedItemDao_Impl$9.class differ diff --git a/native-route/android/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/rssuper/database/daos/FeedItemDao_Impl.class b/native-route/android/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/rssuper/database/daos/FeedItemDao_Impl.class new file mode 100644 index 0000000..993d65e Binary files /dev/null and b/native-route/android/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/rssuper/database/daos/FeedItemDao_Impl.class differ diff --git a/native-route/android/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/rssuper/database/daos/SearchHistoryDao_Impl$1.class b/native-route/android/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/rssuper/database/daos/SearchHistoryDao_Impl$1.class new file mode 100644 index 0000000..1659c8d Binary files /dev/null and b/native-route/android/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/rssuper/database/daos/SearchHistoryDao_Impl$1.class differ diff --git a/native-route/android/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/rssuper/database/daos/SearchHistoryDao_Impl$10.class b/native-route/android/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/rssuper/database/daos/SearchHistoryDao_Impl$10.class new file mode 100644 index 0000000..ca46fef Binary files /dev/null and b/native-route/android/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/rssuper/database/daos/SearchHistoryDao_Impl$10.class differ diff --git a/native-route/android/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/rssuper/database/daos/SearchHistoryDao_Impl$11.class b/native-route/android/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/rssuper/database/daos/SearchHistoryDao_Impl$11.class new file mode 100644 index 0000000..ea385c2 Binary files /dev/null and b/native-route/android/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/rssuper/database/daos/SearchHistoryDao_Impl$11.class differ diff --git a/native-route/android/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/rssuper/database/daos/SearchHistoryDao_Impl$12.class b/native-route/android/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/rssuper/database/daos/SearchHistoryDao_Impl$12.class new file mode 100644 index 0000000..3bced5b Binary files /dev/null and b/native-route/android/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/rssuper/database/daos/SearchHistoryDao_Impl$12.class differ diff --git a/native-route/android/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/rssuper/database/daos/SearchHistoryDao_Impl$13.class b/native-route/android/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/rssuper/database/daos/SearchHistoryDao_Impl$13.class new file mode 100644 index 0000000..b5c9374 Binary files /dev/null and b/native-route/android/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/rssuper/database/daos/SearchHistoryDao_Impl$13.class differ diff --git a/native-route/android/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/rssuper/database/daos/SearchHistoryDao_Impl$14.class b/native-route/android/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/rssuper/database/daos/SearchHistoryDao_Impl$14.class new file mode 100644 index 0000000..732fb8b Binary files /dev/null and b/native-route/android/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/rssuper/database/daos/SearchHistoryDao_Impl$14.class differ diff --git a/native-route/android/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/rssuper/database/daos/SearchHistoryDao_Impl$15.class b/native-route/android/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/rssuper/database/daos/SearchHistoryDao_Impl$15.class new file mode 100644 index 0000000..1e7279c Binary files /dev/null and b/native-route/android/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/rssuper/database/daos/SearchHistoryDao_Impl$15.class differ diff --git a/native-route/android/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/rssuper/database/daos/SearchHistoryDao_Impl$16.class b/native-route/android/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/rssuper/database/daos/SearchHistoryDao_Impl$16.class new file mode 100644 index 0000000..f6914a1 Binary files /dev/null and b/native-route/android/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/rssuper/database/daos/SearchHistoryDao_Impl$16.class differ diff --git a/native-route/android/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/rssuper/database/daos/SearchHistoryDao_Impl$17.class b/native-route/android/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/rssuper/database/daos/SearchHistoryDao_Impl$17.class new file mode 100644 index 0000000..ed33e6c Binary files /dev/null and b/native-route/android/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/rssuper/database/daos/SearchHistoryDao_Impl$17.class differ diff --git a/native-route/android/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/rssuper/database/daos/SearchHistoryDao_Impl$18.class b/native-route/android/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/rssuper/database/daos/SearchHistoryDao_Impl$18.class new file mode 100644 index 0000000..951a870 Binary files /dev/null and b/native-route/android/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/rssuper/database/daos/SearchHistoryDao_Impl$18.class differ diff --git a/native-route/android/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/rssuper/database/daos/SearchHistoryDao_Impl$2.class b/native-route/android/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/rssuper/database/daos/SearchHistoryDao_Impl$2.class new file mode 100644 index 0000000..66b7309 Binary files /dev/null and b/native-route/android/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/rssuper/database/daos/SearchHistoryDao_Impl$2.class differ diff --git a/native-route/android/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/rssuper/database/daos/SearchHistoryDao_Impl$3.class b/native-route/android/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/rssuper/database/daos/SearchHistoryDao_Impl$3.class new file mode 100644 index 0000000..1684eb3 Binary files /dev/null and b/native-route/android/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/rssuper/database/daos/SearchHistoryDao_Impl$3.class differ diff --git a/native-route/android/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/rssuper/database/daos/SearchHistoryDao_Impl$4.class b/native-route/android/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/rssuper/database/daos/SearchHistoryDao_Impl$4.class new file mode 100644 index 0000000..cd97c0c Binary files /dev/null and b/native-route/android/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/rssuper/database/daos/SearchHistoryDao_Impl$4.class differ diff --git a/native-route/android/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/rssuper/database/daos/SearchHistoryDao_Impl$5.class b/native-route/android/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/rssuper/database/daos/SearchHistoryDao_Impl$5.class new file mode 100644 index 0000000..acc7a28 Binary files /dev/null and b/native-route/android/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/rssuper/database/daos/SearchHistoryDao_Impl$5.class differ diff --git a/native-route/android/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/rssuper/database/daos/SearchHistoryDao_Impl$6.class b/native-route/android/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/rssuper/database/daos/SearchHistoryDao_Impl$6.class new file mode 100644 index 0000000..94bbf18 Binary files /dev/null and b/native-route/android/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/rssuper/database/daos/SearchHistoryDao_Impl$6.class differ diff --git a/native-route/android/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/rssuper/database/daos/SearchHistoryDao_Impl$7.class b/native-route/android/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/rssuper/database/daos/SearchHistoryDao_Impl$7.class new file mode 100644 index 0000000..bc9cd56 Binary files /dev/null and b/native-route/android/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/rssuper/database/daos/SearchHistoryDao_Impl$7.class differ diff --git a/native-route/android/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/rssuper/database/daos/SearchHistoryDao_Impl$8.class b/native-route/android/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/rssuper/database/daos/SearchHistoryDao_Impl$8.class new file mode 100644 index 0000000..f002ecd Binary files /dev/null and b/native-route/android/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/rssuper/database/daos/SearchHistoryDao_Impl$8.class differ diff --git a/native-route/android/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/rssuper/database/daos/SearchHistoryDao_Impl$9.class b/native-route/android/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/rssuper/database/daos/SearchHistoryDao_Impl$9.class new file mode 100644 index 0000000..5f125b5 Binary files /dev/null and b/native-route/android/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/rssuper/database/daos/SearchHistoryDao_Impl$9.class differ diff --git a/native-route/android/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/rssuper/database/daos/SearchHistoryDao_Impl.class b/native-route/android/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/rssuper/database/daos/SearchHistoryDao_Impl.class new file mode 100644 index 0000000..568d639 Binary files /dev/null and b/native-route/android/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/rssuper/database/daos/SearchHistoryDao_Impl.class differ diff --git a/native-route/android/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/rssuper/database/daos/SubscriptionDao_Impl$1.class b/native-route/android/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/rssuper/database/daos/SubscriptionDao_Impl$1.class new file mode 100644 index 0000000..911f3b7 Binary files /dev/null and b/native-route/android/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/rssuper/database/daos/SubscriptionDao_Impl$1.class differ diff --git a/native-route/android/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/rssuper/database/daos/SubscriptionDao_Impl$10.class b/native-route/android/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/rssuper/database/daos/SubscriptionDao_Impl$10.class new file mode 100644 index 0000000..642fb50 Binary files /dev/null and b/native-route/android/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/rssuper/database/daos/SubscriptionDao_Impl$10.class differ diff --git a/native-route/android/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/rssuper/database/daos/SubscriptionDao_Impl$11.class b/native-route/android/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/rssuper/database/daos/SubscriptionDao_Impl$11.class new file mode 100644 index 0000000..eae4d9e Binary files /dev/null and b/native-route/android/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/rssuper/database/daos/SubscriptionDao_Impl$11.class differ diff --git a/native-route/android/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/rssuper/database/daos/SubscriptionDao_Impl$12.class b/native-route/android/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/rssuper/database/daos/SubscriptionDao_Impl$12.class new file mode 100644 index 0000000..fd70d8e Binary files /dev/null and b/native-route/android/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/rssuper/database/daos/SubscriptionDao_Impl$12.class differ diff --git a/native-route/android/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/rssuper/database/daos/SubscriptionDao_Impl$13.class b/native-route/android/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/rssuper/database/daos/SubscriptionDao_Impl$13.class new file mode 100644 index 0000000..5b525e6 Binary files /dev/null and b/native-route/android/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/rssuper/database/daos/SubscriptionDao_Impl$13.class differ diff --git a/native-route/android/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/rssuper/database/daos/SubscriptionDao_Impl$14.class b/native-route/android/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/rssuper/database/daos/SubscriptionDao_Impl$14.class new file mode 100644 index 0000000..1222db3 Binary files /dev/null and b/native-route/android/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/rssuper/database/daos/SubscriptionDao_Impl$14.class differ diff --git a/native-route/android/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/rssuper/database/daos/SubscriptionDao_Impl$15.class b/native-route/android/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/rssuper/database/daos/SubscriptionDao_Impl$15.class new file mode 100644 index 0000000..c97765c Binary files /dev/null and b/native-route/android/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/rssuper/database/daos/SubscriptionDao_Impl$15.class differ diff --git a/native-route/android/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/rssuper/database/daos/SubscriptionDao_Impl$16.class b/native-route/android/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/rssuper/database/daos/SubscriptionDao_Impl$16.class new file mode 100644 index 0000000..914a36c Binary files /dev/null and b/native-route/android/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/rssuper/database/daos/SubscriptionDao_Impl$16.class differ diff --git a/native-route/android/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/rssuper/database/daos/SubscriptionDao_Impl$17.class b/native-route/android/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/rssuper/database/daos/SubscriptionDao_Impl$17.class new file mode 100644 index 0000000..676579e Binary files /dev/null and b/native-route/android/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/rssuper/database/daos/SubscriptionDao_Impl$17.class differ diff --git a/native-route/android/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/rssuper/database/daos/SubscriptionDao_Impl$18.class b/native-route/android/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/rssuper/database/daos/SubscriptionDao_Impl$18.class new file mode 100644 index 0000000..963b139 Binary files /dev/null and b/native-route/android/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/rssuper/database/daos/SubscriptionDao_Impl$18.class differ diff --git a/native-route/android/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/rssuper/database/daos/SubscriptionDao_Impl$19.class b/native-route/android/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/rssuper/database/daos/SubscriptionDao_Impl$19.class new file mode 100644 index 0000000..c293da7 Binary files /dev/null and b/native-route/android/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/rssuper/database/daos/SubscriptionDao_Impl$19.class differ diff --git a/native-route/android/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/rssuper/database/daos/SubscriptionDao_Impl$2.class b/native-route/android/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/rssuper/database/daos/SubscriptionDao_Impl$2.class new file mode 100644 index 0000000..523de12 Binary files /dev/null and b/native-route/android/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/rssuper/database/daos/SubscriptionDao_Impl$2.class differ diff --git a/native-route/android/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/rssuper/database/daos/SubscriptionDao_Impl$20.class b/native-route/android/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/rssuper/database/daos/SubscriptionDao_Impl$20.class new file mode 100644 index 0000000..76589d4 Binary files /dev/null and b/native-route/android/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/rssuper/database/daos/SubscriptionDao_Impl$20.class differ diff --git a/native-route/android/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/rssuper/database/daos/SubscriptionDao_Impl$21.class b/native-route/android/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/rssuper/database/daos/SubscriptionDao_Impl$21.class new file mode 100644 index 0000000..202a9f9 Binary files /dev/null and b/native-route/android/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/rssuper/database/daos/SubscriptionDao_Impl$21.class differ diff --git a/native-route/android/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/rssuper/database/daos/SubscriptionDao_Impl$3.class b/native-route/android/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/rssuper/database/daos/SubscriptionDao_Impl$3.class new file mode 100644 index 0000000..17fbe55 Binary files /dev/null and b/native-route/android/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/rssuper/database/daos/SubscriptionDao_Impl$3.class differ diff --git a/native-route/android/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/rssuper/database/daos/SubscriptionDao_Impl$4.class b/native-route/android/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/rssuper/database/daos/SubscriptionDao_Impl$4.class new file mode 100644 index 0000000..d41c755 Binary files /dev/null and b/native-route/android/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/rssuper/database/daos/SubscriptionDao_Impl$4.class differ diff --git a/native-route/android/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/rssuper/database/daos/SubscriptionDao_Impl$5.class b/native-route/android/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/rssuper/database/daos/SubscriptionDao_Impl$5.class new file mode 100644 index 0000000..b990686 Binary files /dev/null and b/native-route/android/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/rssuper/database/daos/SubscriptionDao_Impl$5.class differ diff --git a/native-route/android/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/rssuper/database/daos/SubscriptionDao_Impl$6.class b/native-route/android/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/rssuper/database/daos/SubscriptionDao_Impl$6.class new file mode 100644 index 0000000..2d82565 Binary files /dev/null and b/native-route/android/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/rssuper/database/daos/SubscriptionDao_Impl$6.class differ diff --git a/native-route/android/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/rssuper/database/daos/SubscriptionDao_Impl$7.class b/native-route/android/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/rssuper/database/daos/SubscriptionDao_Impl$7.class new file mode 100644 index 0000000..b64246e Binary files /dev/null and b/native-route/android/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/rssuper/database/daos/SubscriptionDao_Impl$7.class differ diff --git a/native-route/android/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/rssuper/database/daos/SubscriptionDao_Impl$8.class b/native-route/android/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/rssuper/database/daos/SubscriptionDao_Impl$8.class new file mode 100644 index 0000000..a5af2f2 Binary files /dev/null and b/native-route/android/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/rssuper/database/daos/SubscriptionDao_Impl$8.class differ diff --git a/native-route/android/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/rssuper/database/daos/SubscriptionDao_Impl$9.class b/native-route/android/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/rssuper/database/daos/SubscriptionDao_Impl$9.class new file mode 100644 index 0000000..f917755 Binary files /dev/null and b/native-route/android/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/rssuper/database/daos/SubscriptionDao_Impl$9.class differ diff --git a/native-route/android/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/rssuper/database/daos/SubscriptionDao_Impl.class b/native-route/android/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/rssuper/database/daos/SubscriptionDao_Impl.class new file mode 100644 index 0000000..6e18669 Binary files /dev/null and b/native-route/android/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/rssuper/database/daos/SubscriptionDao_Impl.class differ diff --git a/native-route/android/build/intermediates/lint-cache/lintAnalyzeDebug/api-versions-49-34rev3.bin b/native-route/android/build/intermediates/lint-cache/lintAnalyzeDebug/api-versions-49-34rev3.bin new file mode 100644 index 0000000..7f2c17e Binary files /dev/null and b/native-route/android/build/intermediates/lint-cache/lintAnalyzeDebug/api-versions-49-34rev3.bin differ diff --git a/native-route/android/build/intermediates/lint-cache/lintAnalyzeDebug/lint-cache-version.txt b/native-route/android/build/intermediates/lint-cache/lintAnalyzeDebug/lint-cache-version.txt new file mode 100644 index 0000000..09465c7 --- /dev/null +++ b/native-route/android/build/intermediates/lint-cache/lintAnalyzeDebug/lint-cache-version.txt @@ -0,0 +1 @@ +Cache for Android Lint31.5.0 diff --git a/native-route/android/build/intermediates/lint-cache/lintAnalyzeDebug/maven.google/androidx/arch/core/group-index.xml b/native-route/android/build/intermediates/lint-cache/lintAnalyzeDebug/maven.google/androidx/arch/core/group-index.xml new file mode 100644 index 0000000..1e17a61 --- /dev/null +++ b/native-route/android/build/intermediates/lint-cache/lintAnalyzeDebug/maven.google/androidx/arch/core/group-index.xml @@ -0,0 +1,6 @@ + + + + + + diff --git a/native-route/android/build/intermediates/lint-cache/lintAnalyzeDebug/maven.google/androidx/core/group-index.xml b/native-route/android/build/intermediates/lint-cache/lintAnalyzeDebug/maven.google/androidx/core/group-index.xml new file mode 100644 index 0000000..9fa521e --- /dev/null +++ b/native-route/android/build/intermediates/lint-cache/lintAnalyzeDebug/maven.google/androidx/core/group-index.xml @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/native-route/android/build/intermediates/lint-cache/lintAnalyzeDebug/maven.google/androidx/room/group-index.xml b/native-route/android/build/intermediates/lint-cache/lintAnalyzeDebug/maven.google/androidx/room/group-index.xml new file mode 100644 index 0000000..8281830 --- /dev/null +++ b/native-route/android/build/intermediates/lint-cache/lintAnalyzeDebug/maven.google/androidx/room/group-index.xml @@ -0,0 +1,100 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/native-route/android/build/intermediates/lint-cache/lintAnalyzeDebug/maven.google/androidx/test/ext/group-index.xml b/native-route/android/build/intermediates/lint-cache/lintAnalyzeDebug/maven.google/androidx/test/ext/group-index.xml new file mode 100644 index 0000000..3548242 --- /dev/null +++ b/native-route/android/build/intermediates/lint-cache/lintAnalyzeDebug/maven.google/androidx/test/ext/group-index.xml @@ -0,0 +1,7 @@ + + + + + + + diff --git a/native-route/android/build/intermediates/lint-cache/lintAnalyzeDebug/maven.google/androidx/test/group-index.xml b/native-route/android/build/intermediates/lint-cache/lintAnalyzeDebug/maven.google/androidx/test/group-index.xml new file mode 100644 index 0000000..b7fcc7b --- /dev/null +++ b/native-route/android/build/intermediates/lint-cache/lintAnalyzeDebug/maven.google/androidx/test/group-index.xml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/native-route/android/build/intermediates/lint-cache/lintAnalyzeDebug/maven.google/com/android/library/group-index.xml b/native-route/android/build/intermediates/lint-cache/lintAnalyzeDebug/maven.google/com/android/library/group-index.xml new file mode 100644 index 0000000..ffd2f3a --- /dev/null +++ b/native-route/android/build/intermediates/lint-cache/lintAnalyzeDebug/maven.google/com/android/library/group-index.xml @@ -0,0 +1,4 @@ + + + + diff --git a/native-route/android/build/intermediates/lint-cache/lintAnalyzeDebug/maven.google/com/android/tools/group-index.xml b/native-route/android/build/intermediates/lint-cache/lintAnalyzeDebug/maven.google/com/android/tools/group-index.xml new file mode 100644 index 0000000..046bcdf --- /dev/null +++ b/native-route/android/build/intermediates/lint-cache/lintAnalyzeDebug/maven.google/com/android/tools/group-index.xml @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + + + + + + diff --git a/native-route/android/build/intermediates/lint-cache/lintAnalyzeDebug/maven.google/master-index.xml b/native-route/android/build/intermediates/lint-cache/lintAnalyzeDebug/maven.google/master-index.xml new file mode 100644 index 0000000..2e8418a --- /dev/null +++ b/native-route/android/build/intermediates/lint-cache/lintAnalyzeDebug/maven.google/master-index.xml @@ -0,0 +1,326 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/native-route/android/build/intermediates/lint-cache/lintAnalyzeDebug/sdk_index/snapshot.gz b/native-route/android/build/intermediates/lint-cache/lintAnalyzeDebug/sdk_index/snapshot.gz new file mode 100644 index 0000000..255b926 Binary files /dev/null and b/native-route/android/build/intermediates/lint-cache/lintAnalyzeDebug/sdk_index/snapshot.gz differ diff --git a/native-route/android/build/intermediates/lint-cache/lintAnalyzeDebugAndroidTest/lint-cache-version.txt b/native-route/android/build/intermediates/lint-cache/lintAnalyzeDebugAndroidTest/lint-cache-version.txt new file mode 100644 index 0000000..09465c7 --- /dev/null +++ b/native-route/android/build/intermediates/lint-cache/lintAnalyzeDebugAndroidTest/lint-cache-version.txt @@ -0,0 +1 @@ +Cache for Android Lint31.5.0 diff --git a/native-route/android/build/intermediates/lint-cache/lintAnalyzeDebugUnitTest/lint-cache-version.txt b/native-route/android/build/intermediates/lint-cache/lintAnalyzeDebugUnitTest/lint-cache-version.txt new file mode 100644 index 0000000..09465c7 --- /dev/null +++ b/native-route/android/build/intermediates/lint-cache/lintAnalyzeDebugUnitTest/lint-cache-version.txt @@ -0,0 +1 @@ +Cache for Android Lint31.5.0 diff --git a/native-route/android/build/intermediates/lint-cache/lintReportDebug/lint-cache-version.txt b/native-route/android/build/intermediates/lint-cache/lintReportDebug/lint-cache-version.txt new file mode 100644 index 0000000..09465c7 --- /dev/null +++ b/native-route/android/build/intermediates/lint-cache/lintReportDebug/lint-cache-version.txt @@ -0,0 +1 @@ +Cache for Android Lint31.5.0 diff --git a/native-route/android/build/intermediates/lint_intermediate_text_report/debug/lintReportDebug/lint-results-debug.txt b/native-route/android/build/intermediates/lint_intermediate_text_report/debug/lintReportDebug/lint-results-debug.txt new file mode 100644 index 0000000..7c01f8e --- /dev/null +++ b/native-route/android/build/intermediates/lint_intermediate_text_report/debug/lintReportDebug/lint-results-debug.txt @@ -0,0 +1,81 @@ +/Users/mike/Code/RSSuper/native-route/android/build.gradle.kts:2: Warning: A newer version of com.android.library than 8.5.0 is available: 9.1.0. (There is also a newer version of 8.5.𝑥 available, if upgrading to 9.1.0 is difficult: 8.5.2) [AndroidGradlePluginVersion] + id("com.android.library") version "8.5.0" + ~~~~~~~ + + Explanation for issues of type "AndroidGradlePluginVersion": + This detector looks for usage of the Android Gradle Plugin where the + version you are using is not the current stable release. Using older + versions is fine, and there are cases where you deliberately want to stick + with an older version. However, you may simply not be aware that a more + recent version is available, and that is what this lint check helps find. + +/Users/mike/Code/RSSuper/native-route/android/build.gradle.kts:3: Warning: A newer version of org.jetbrains.kotlin.android than 1.9.22 is available: 2.0.21 [GradleDependency] + id("org.jetbrains.kotlin.android") version "1.9.22" + ~~~~~~~~ +/Users/mike/Code/RSSuper/native-route/android/build.gradle.kts:4: Warning: A newer version of org.jetbrains.kotlin.plugin.parcelize than 1.9.22 is available: 2.0.0 [GradleDependency] + id("org.jetbrains.kotlin.plugin.parcelize") version "1.9.22" + ~~~~~~~~ +/Users/mike/Code/RSSuper/native-route/android/build.gradle.kts:41: Warning: A newer version of com.android.tools:desugar_jdk_libs than 2.0.4 is available: 2.1.5 [GradleDependency] + coreLibraryDesugaring("com.android.tools:desugar_jdk_libs:2.0.4") + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/Users/mike/Code/RSSuper/native-route/android/build.gradle.kts:44: Warning: A newer version of androidx.core:core-ktx than 1.12.0 is available: 1.18.0 [GradleDependency] + implementation("androidx.core:core-ktx:1.12.0") + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/Users/mike/Code/RSSuper/native-route/android/build.gradle.kts:47: Warning: A newer version of androidx.room:room-runtime than 2.6.1 is available: 2.8.4 [GradleDependency] + implementation("androidx.room:room-runtime:2.6.1") + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/Users/mike/Code/RSSuper/native-route/android/build.gradle.kts:48: Warning: A newer version of androidx.room:room-ktx than 2.6.1 is available: 2.8.4 [GradleDependency] + implementation("androidx.room:room-ktx:2.6.1") + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/Users/mike/Code/RSSuper/native-route/android/build.gradle.kts:49: Warning: A newer version of androidx.room:room-compiler than 2.6.1 is available: 2.8.4 [GradleDependency] + kapt("androidx.room:room-compiler:2.6.1") + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/Users/mike/Code/RSSuper/native-route/android/build.gradle.kts:52: Warning: A newer version of com.squareup.moshi:moshi than 1.15.0 is available: 1.15.1 [GradleDependency] + implementation("com.squareup.moshi:moshi:1.15.0") + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/Users/mike/Code/RSSuper/native-route/android/build.gradle.kts:53: Warning: A newer version of com.squareup.moshi:moshi-kotlin-codegen than 1.15.0 is available: 1.15.1 [GradleDependency] + kapt("com.squareup.moshi:moshi-kotlin-codegen:1.15.0") + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/Users/mike/Code/RSSuper/native-route/android/build.gradle.kts:54: Warning: A newer version of com.squareup.moshi:moshi-kotlin than 1.15.0 is available: 1.15.1 [GradleDependency] + implementation("com.squareup.moshi:moshi-kotlin:1.15.0") + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/Users/mike/Code/RSSuper/native-route/android/build.gradle.kts:58: Warning: A newer version of com.squareup.moshi:moshi than 1.15.0 is available: 1.15.1 [GradleDependency] + testImplementation("com.squareup.moshi:moshi:1.15.0") + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/Users/mike/Code/RSSuper/native-route/android/build.gradle.kts:59: Warning: A newer version of com.squareup.moshi:moshi-kotlin than 1.15.0 is available: 1.15.1 [GradleDependency] + testImplementation("com.squareup.moshi:moshi-kotlin:1.15.0") + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/Users/mike/Code/RSSuper/native-route/android/build.gradle.kts:62: Warning: A newer version of androidx.room:room-testing than 2.6.1 is available: 2.8.4 [GradleDependency] + testImplementation("androidx.room:room-testing:2.6.1") + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/Users/mike/Code/RSSuper/native-route/android/build.gradle.kts:65: Warning: A newer version of androidx.test:core than 1.5.0 is available: 1.7.0 [GradleDependency] + testImplementation("androidx.test:core:1.5.0") + ~~~~~~~~~~~~~~~~~~~~~~~~~~ +/Users/mike/Code/RSSuper/native-route/android/build.gradle.kts:66: Warning: A newer version of androidx.test.ext:junit than 1.1.5 is available: 1.3.0 [GradleDependency] + testImplementation("androidx.test.ext:junit:1.1.5") + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/Users/mike/Code/RSSuper/native-route/android/build.gradle.kts:67: Warning: A newer version of androidx.test:runner than 1.5.2 is available: 1.7.0 [GradleDependency] + testImplementation("androidx.test:runner:1.5.2") + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + + Explanation for issues of type "GradleDependency": + This detector looks for usages of libraries where the version you are using + is not the current stable release. Using older versions is fine, and there + are cases where you deliberately want to stick with an older version. + However, you may simply not be aware that a more recent version is + available, and that is what this lint check helps find. + +/Users/mike/Code/RSSuper/native-route/android/build.gradle.kts:49: Warning: This library supports using KSP instead of kapt, which greatly improves performance. Learn more: https://developer.android.com/studio/build/migrate-to-ksp [KaptUsageInsteadOfKsp] + kapt("androidx.room:room-compiler:2.6.1") + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/Users/mike/Code/RSSuper/native-route/android/build.gradle.kts:53: Warning: This library supports using KSP instead of kapt, which greatly improves performance. Learn more: https://developer.android.com/studio/build/migrate-to-ksp [KaptUsageInsteadOfKsp] + kapt("com.squareup.moshi:moshi-kotlin-codegen:1.15.0") + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + + Explanation for issues of type "KaptUsageInsteadOfKsp": + KSP is a more efficient replacement for kapt. For libraries that support + both, KSP should be used to improve build times. + + https://developer.android.com/studio/build/migrate-to-ksp + +0 errors, 19 warnings diff --git a/native-route/android/build/intermediates/lint_model_metadata/debug/writeDebugLintModelMetadata/lint-model-metadata.properties b/native-route/android/build/intermediates/lint_model_metadata/debug/writeDebugLintModelMetadata/lint-model-metadata.properties new file mode 100644 index 0000000..b4aaf96 --- /dev/null +++ b/native-route/android/build/intermediates/lint_model_metadata/debug/writeDebugLintModelMetadata/lint-model-metadata.properties @@ -0,0 +1,3 @@ +mavenArtifactId=RSSuper +mavenGroupId= +mavenVersion=unspecified \ No newline at end of file diff --git a/native-route/android/build/intermediates/lint_partial_results/debug/lintAnalyzeDebug/out/lint-definite.xml b/native-route/android/build/intermediates/lint_partial_results/debug/lintAnalyzeDebug/out/lint-definite.xml new file mode 100644 index 0000000..3054590 --- /dev/null +++ b/native-route/android/build/intermediates/lint_partial_results/debug/lintAnalyzeDebug/out/lint-definite.xml @@ -0,0 +1,388 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/native-route/android/build/intermediates/lint_partial_results/debug/lintAnalyzeDebug/out/lint-partial.xml b/native-route/android/build/intermediates/lint_partial_results/debug/lintAnalyzeDebug/out/lint-partial.xml new file mode 100644 index 0000000..ad2b949 --- /dev/null +++ b/native-route/android/build/intermediates/lint_partial_results/debug/lintAnalyzeDebug/out/lint-partial.xml @@ -0,0 +1,9 @@ + + + + + + + diff --git a/native-route/android/build/intermediates/lint_partial_results/debug/lintAnalyzeDebug/out/lint-resources.xml b/native-route/android/build/intermediates/lint_partial_results/debug/lintAnalyzeDebug/out/lint-resources.xml new file mode 100644 index 0000000..e69de29 diff --git a/native-route/android/build/intermediates/lint_report_lint_model/debug/generateDebugLintReportModel/debug-artifact-dependencies.xml b/native-route/android/build/intermediates/lint_report_lint_model/debug/generateDebugLintReportModel/debug-artifact-dependencies.xml new file mode 100644 index 0000000..cc7794b --- /dev/null +++ b/native-route/android/build/intermediates/lint_report_lint_model/debug/generateDebugLintReportModel/debug-artifact-dependencies.xml @@ -0,0 +1,176 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/native-route/android/build/intermediates/lint_report_lint_model/debug/generateDebugLintReportModel/debug-artifact-libraries.xml b/native-route/android/build/intermediates/lint_report_lint_model/debug/generateDebugLintReportModel/debug-artifact-libraries.xml new file mode 100644 index 0000000..67287e0 --- /dev/null +++ b/native-route/android/build/intermediates/lint_report_lint_model/debug/generateDebugLintReportModel/debug-artifact-libraries.xml @@ -0,0 +1,221 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/native-route/android/build/intermediates/lint_report_lint_model/debug/generateDebugLintReportModel/debug.xml b/native-route/android/build/intermediates/lint_report_lint_model/debug/generateDebugLintReportModel/debug.xml new file mode 100644 index 0000000..7bf9cba --- /dev/null +++ b/native-route/android/build/intermediates/lint_report_lint_model/debug/generateDebugLintReportModel/debug.xml @@ -0,0 +1,33 @@ + + + + + + + + + + + + diff --git a/native-route/android/build/intermediates/lint_report_lint_model/debug/generateDebugLintReportModel/module.xml b/native-route/android/build/intermediates/lint_report_lint_model/debug/generateDebugLintReportModel/module.xml new file mode 100644 index 0000000..fd3075e --- /dev/null +++ b/native-route/android/build/intermediates/lint_report_lint_model/debug/generateDebugLintReportModel/module.xml @@ -0,0 +1,19 @@ + + + + diff --git a/native-route/android/build/intermediates/lint_return_value/debug/lintReportDebug/return-value-debug.txt b/native-route/android/build/intermediates/lint_return_value/debug/lintReportDebug/return-value-debug.txt new file mode 100644 index 0000000..c227083 --- /dev/null +++ b/native-route/android/build/intermediates/lint_return_value/debug/lintReportDebug/return-value-debug.txt @@ -0,0 +1 @@ +0 \ No newline at end of file diff --git a/native-route/android/build/intermediates/local_aar_for_lint/debug/out.aar b/native-route/android/build/intermediates/local_aar_for_lint/debug/out.aar new file mode 100644 index 0000000..f2368da Binary files /dev/null and b/native-route/android/build/intermediates/local_aar_for_lint/debug/out.aar differ diff --git a/native-route/android/build/intermediates/local_only_symbol_list/debug/parseDebugLocalResources/R-def.txt b/native-route/android/build/intermediates/local_only_symbol_list/debug/parseDebugLocalResources/R-def.txt new file mode 100644 index 0000000..78ac5b8 --- /dev/null +++ b/native-route/android/build/intermediates/local_only_symbol_list/debug/parseDebugLocalResources/R-def.txt @@ -0,0 +1,2 @@ +R_DEF: Internal format may change without notice +local diff --git a/native-route/android/build/intermediates/local_only_symbol_list/release/parseReleaseLocalResources/R-def.txt b/native-route/android/build/intermediates/local_only_symbol_list/release/parseReleaseLocalResources/R-def.txt new file mode 100644 index 0000000..78ac5b8 --- /dev/null +++ b/native-route/android/build/intermediates/local_only_symbol_list/release/parseReleaseLocalResources/R-def.txt @@ -0,0 +1,2 @@ +R_DEF: Internal format may change without notice +local diff --git a/native-route/android/build/intermediates/manifest_merge_blame_file/debug/processDebugManifest/manifest-merger-blame-debug-report.txt b/native-route/android/build/intermediates/manifest_merge_blame_file/debug/processDebugManifest/manifest-merger-blame-debug-report.txt new file mode 100644 index 0000000..1392bb5 --- /dev/null +++ b/native-route/android/build/intermediates/manifest_merge_blame_file/debug/processDebugManifest/manifest-merger-blame-debug-report.txt @@ -0,0 +1,7 @@ +1 +2 +4 +5 +6 +7 diff --git a/native-route/android/build/intermediates/merged_consumer_proguard_file/debug/mergeDebugConsumerProguardFiles/proguard.txt b/native-route/android/build/intermediates/merged_consumer_proguard_file/debug/mergeDebugConsumerProguardFiles/proguard.txt new file mode 100644 index 0000000..a0b7ebf --- /dev/null +++ b/native-route/android/build/intermediates/merged_consumer_proguard_file/debug/mergeDebugConsumerProguardFiles/proguard.txt @@ -0,0 +1,110 @@ +-if class com.rssuper.models.Enclosure +-keepnames class com.rssuper.models.Enclosure +-if class com.rssuper.models.Enclosure +-keep class com.rssuper.models.EnclosureJsonAdapter { + public (com.squareup.moshi.Moshi); +} +-if class com.rssuper.models.Enclosure +-keepnames class kotlin.jvm.internal.DefaultConstructorMarker +-if class com.rssuper.models.Enclosure +-keepclassmembers class com.rssuper.models.Enclosure { + public synthetic (java.lang.String,java.lang.String,java.lang.Long,int,kotlin.jvm.internal.DefaultConstructorMarker); +} + +-if class com.rssuper.models.Feed +-keepnames class com.rssuper.models.Feed +-if class com.rssuper.models.Feed +-keep class com.rssuper.models.FeedJsonAdapter { + public (com.squareup.moshi.Moshi); +} +-if class com.rssuper.models.Feed +-keepnames class kotlin.jvm.internal.DefaultConstructorMarker +-if class com.rssuper.models.Feed +-keepclassmembers class com.rssuper.models.Feed { + public synthetic (java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.util.Date,java.util.Date,java.lang.String,java.lang.Integer,java.util.List,java.lang.String,java.util.Date,java.util.Date,int,kotlin.jvm.internal.DefaultConstructorMarker); +} + +-if class com.rssuper.models.FeedItem +-keepnames class com.rssuper.models.FeedItem +-if class com.rssuper.models.FeedItem +-keep class com.rssuper.models.FeedItemJsonAdapter { + public (com.squareup.moshi.Moshi); +} +-if class com.rssuper.models.FeedItem +-keepnames class kotlin.jvm.internal.DefaultConstructorMarker +-if class com.rssuper.models.FeedItem +-keepclassmembers class com.rssuper.models.FeedItem { + public synthetic (java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.util.Date,java.util.Date,java.util.List,com.rssuper.models.Enclosure,java.lang.String,java.lang.String,int,kotlin.jvm.internal.DefaultConstructorMarker); +} + +-if class com.rssuper.models.FeedSubscription +-keepnames class com.rssuper.models.FeedSubscription +-if class com.rssuper.models.FeedSubscription +-keep class com.rssuper.models.FeedSubscriptionJsonAdapter { + public (com.squareup.moshi.Moshi); +} +-if class com.rssuper.models.FeedSubscription +-keepnames class kotlin.jvm.internal.DefaultConstructorMarker +-if class com.rssuper.models.FeedSubscription +-keepclassmembers class com.rssuper.models.FeedSubscription { + public synthetic (java.lang.String,java.lang.String,java.lang.String,java.lang.String,boolean,long,java.util.Date,java.util.Date,java.util.Date,java.util.Date,java.lang.String,com.rssuper.models.HttpAuth,int,kotlin.jvm.internal.DefaultConstructorMarker); +} + +-if class com.rssuper.models.HttpAuth +-keepnames class com.rssuper.models.HttpAuth +-if class com.rssuper.models.HttpAuth +-keep class com.rssuper.models.HttpAuthJsonAdapter { + public (com.squareup.moshi.Moshi); +} + +-if class com.rssuper.models.NotificationPreferences +-keepnames class com.rssuper.models.NotificationPreferences +-if class com.rssuper.models.NotificationPreferences +-keep class com.rssuper.models.NotificationPreferencesJsonAdapter { + public (com.squareup.moshi.Moshi); +} +-if class com.rssuper.models.NotificationPreferences +-keepnames class kotlin.jvm.internal.DefaultConstructorMarker +-if class com.rssuper.models.NotificationPreferences +-keepclassmembers class com.rssuper.models.NotificationPreferences { + public synthetic (java.lang.String,boolean,boolean,boolean,boolean,boolean,boolean,int,kotlin.jvm.internal.DefaultConstructorMarker); +} + +-if class com.rssuper.models.ReadingPreferences +-keepnames class com.rssuper.models.ReadingPreferences +-if class com.rssuper.models.ReadingPreferences +-keep class com.rssuper.models.ReadingPreferencesJsonAdapter { + public (com.squareup.moshi.Moshi); +} +-if class com.rssuper.models.ReadingPreferences +-keepnames class kotlin.jvm.internal.DefaultConstructorMarker +-if class com.rssuper.models.ReadingPreferences +-keepclassmembers class com.rssuper.models.ReadingPreferences { + public synthetic (java.lang.String,com.rssuper.models.FontSize,com.rssuper.models.LineHeight,boolean,boolean,boolean,boolean,int,kotlin.jvm.internal.DefaultConstructorMarker); +} + +-if class com.rssuper.models.SearchFilters +-keepnames class com.rssuper.models.SearchFilters +-if class com.rssuper.models.SearchFilters +-keep class com.rssuper.models.SearchFiltersJsonAdapter { + public (com.squareup.moshi.Moshi); +} +-if class com.rssuper.models.SearchFilters +-keepnames class kotlin.jvm.internal.DefaultConstructorMarker +-if class com.rssuper.models.SearchFilters +-keepclassmembers class com.rssuper.models.SearchFilters { + public synthetic (java.lang.String,java.util.Date,java.util.Date,java.util.List,java.util.List,com.rssuper.models.ContentType,com.rssuper.models.SearchSortOption,int,kotlin.jvm.internal.DefaultConstructorMarker); +} + +-if class com.rssuper.models.SearchResult +-keepnames class com.rssuper.models.SearchResult +-if class com.rssuper.models.SearchResult +-keep class com.rssuper.models.SearchResultJsonAdapter { + public (com.squareup.moshi.Moshi); +} +-if class com.rssuper.models.SearchResult +-keepnames class kotlin.jvm.internal.DefaultConstructorMarker +-if class com.rssuper.models.SearchResult +-keepclassmembers class com.rssuper.models.SearchResult { + public synthetic (java.lang.String,com.rssuper.models.SearchResultType,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.util.Date,java.lang.Double,int,kotlin.jvm.internal.DefaultConstructorMarker); +} diff --git a/native-route/android/build/intermediates/merged_java_res/debug/mergeDebugJavaResource/feature-.jar b/native-route/android/build/intermediates/merged_java_res/debug/mergeDebugJavaResource/feature-.jar new file mode 100644 index 0000000..ecf00ea Binary files /dev/null and b/native-route/android/build/intermediates/merged_java_res/debug/mergeDebugJavaResource/feature-.jar differ diff --git a/native-route/android/build/intermediates/merged_manifest/debug/processDebugManifest/AndroidManifest.xml b/native-route/android/build/intermediates/merged_manifest/debug/processDebugManifest/AndroidManifest.xml new file mode 100644 index 0000000..f9e9fb0 --- /dev/null +++ b/native-route/android/build/intermediates/merged_manifest/debug/processDebugManifest/AndroidManifest.xml @@ -0,0 +1,7 @@ + + + + + + \ No newline at end of file diff --git a/native-route/android/build/intermediates/nested_resources_validation_report/debug/generateDebugResources/nestedResourcesValidationReport.txt b/native-route/android/build/intermediates/nested_resources_validation_report/debug/generateDebugResources/nestedResourcesValidationReport.txt new file mode 100644 index 0000000..08f4ebe --- /dev/null +++ b/native-route/android/build/intermediates/nested_resources_validation_report/debug/generateDebugResources/nestedResourcesValidationReport.txt @@ -0,0 +1 @@ +0 Warning/Error \ No newline at end of file diff --git a/native-route/android/build/intermediates/nested_resources_validation_report/release/generateReleaseResources/nestedResourcesValidationReport.txt b/native-route/android/build/intermediates/nested_resources_validation_report/release/generateReleaseResources/nestedResourcesValidationReport.txt new file mode 100644 index 0000000..08f4ebe --- /dev/null +++ b/native-route/android/build/intermediates/nested_resources_validation_report/release/generateReleaseResources/nestedResourcesValidationReport.txt @@ -0,0 +1 @@ +0 Warning/Error \ No newline at end of file diff --git a/native-route/android/build/intermediates/runtime_library_classes_jar/debug/bundleLibRuntimeToJarDebug/classes.jar b/native-route/android/build/intermediates/runtime_library_classes_jar/debug/bundleLibRuntimeToJarDebug/classes.jar new file mode 100644 index 0000000..f263fb9 Binary files /dev/null and b/native-route/android/build/intermediates/runtime_library_classes_jar/debug/bundleLibRuntimeToJarDebug/classes.jar differ diff --git a/native-route/android/build/intermediates/runtime_library_classes_jar/release/bundleLibRuntimeToJarRelease/classes.jar b/native-route/android/build/intermediates/runtime_library_classes_jar/release/bundleLibRuntimeToJarRelease/classes.jar new file mode 100644 index 0000000..05f4dcf Binary files /dev/null and b/native-route/android/build/intermediates/runtime_library_classes_jar/release/bundleLibRuntimeToJarRelease/classes.jar differ diff --git a/native-route/android/build/intermediates/symbol_list_with_package_name/debug/generateDebugRFile/package-aware-r.txt b/native-route/android/build/intermediates/symbol_list_with_package_name/debug/generateDebugRFile/package-aware-r.txt new file mode 100644 index 0000000..9278fe0 --- /dev/null +++ b/native-route/android/build/intermediates/symbol_list_with_package_name/debug/generateDebugRFile/package-aware-r.txt @@ -0,0 +1 @@ +com.rssuper diff --git a/native-route/android/build/intermediates/symbol_list_with_package_name/release/generateReleaseRFile/package-aware-r.txt b/native-route/android/build/intermediates/symbol_list_with_package_name/release/generateReleaseRFile/package-aware-r.txt new file mode 100644 index 0000000..9278fe0 --- /dev/null +++ b/native-route/android/build/intermediates/symbol_list_with_package_name/release/generateReleaseRFile/package-aware-r.txt @@ -0,0 +1 @@ +com.rssuper diff --git a/native-route/android/build/intermediates/unit_test_lint_model/debug/generateDebugUnitTestLintModel/debug-artifact-dependencies.xml b/native-route/android/build/intermediates/unit_test_lint_model/debug/generateDebugUnitTestLintModel/debug-artifact-dependencies.xml new file mode 100644 index 0000000..3def391 --- /dev/null +++ b/native-route/android/build/intermediates/unit_test_lint_model/debug/generateDebugUnitTestLintModel/debug-artifact-dependencies.xml @@ -0,0 +1,491 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/native-route/android/build/intermediates/unit_test_lint_model/debug/generateDebugUnitTestLintModel/debug-artifact-libraries.xml b/native-route/android/build/intermediates/unit_test_lint_model/debug/generateDebugUnitTestLintModel/debug-artifact-libraries.xml new file mode 100644 index 0000000..556876f --- /dev/null +++ b/native-route/android/build/intermediates/unit_test_lint_model/debug/generateDebugUnitTestLintModel/debug-artifact-libraries.xml @@ -0,0 +1,536 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/native-route/android/build/intermediates/unit_test_lint_model/debug/generateDebugUnitTestLintModel/debug.xml b/native-route/android/build/intermediates/unit_test_lint_model/debug/generateDebugUnitTestLintModel/debug.xml new file mode 100644 index 0000000..bf8df7a --- /dev/null +++ b/native-route/android/build/intermediates/unit_test_lint_model/debug/generateDebugUnitTestLintModel/debug.xml @@ -0,0 +1,27 @@ + + + + + + + + + + + + diff --git a/native-route/android/build/intermediates/unit_test_lint_model/debug/generateDebugUnitTestLintModel/module.xml b/native-route/android/build/intermediates/unit_test_lint_model/debug/generateDebugUnitTestLintModel/module.xml new file mode 100644 index 0000000..fd3075e --- /dev/null +++ b/native-route/android/build/intermediates/unit_test_lint_model/debug/generateDebugUnitTestLintModel/module.xml @@ -0,0 +1,19 @@ + + + + diff --git a/native-route/android/build/intermediates/unit_test_lint_partial_results/debug/lintAnalyzeDebugUnitTest/out/lint-partial.xml b/native-route/android/build/intermediates/unit_test_lint_partial_results/debug/lintAnalyzeDebugUnitTest/out/lint-partial.xml new file mode 100644 index 0000000..ad2b949 --- /dev/null +++ b/native-route/android/build/intermediates/unit_test_lint_partial_results/debug/lintAnalyzeDebugUnitTest/out/lint-partial.xml @@ -0,0 +1,9 @@ + + + + + + + diff --git a/native-route/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/inputs/source-to-output.tab b/native-route/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/inputs/source-to-output.tab new file mode 100644 index 0000000..84d47da Binary files /dev/null and b/native-route/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/inputs/source-to-output.tab differ diff --git a/native-route/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/inputs/source-to-output.tab.keystream b/native-route/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/inputs/source-to-output.tab.keystream new file mode 100644 index 0000000..36927f9 Binary files /dev/null and b/native-route/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/inputs/source-to-output.tab.keystream differ diff --git a/native-route/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/inputs/source-to-output.tab.keystream.len b/native-route/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/inputs/source-to-output.tab.keystream.len new file mode 100644 index 0000000..9398238 Binary files /dev/null and b/native-route/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/inputs/source-to-output.tab.keystream.len differ diff --git a/native-route/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/inputs/source-to-output.tab.len b/native-route/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/inputs/source-to-output.tab.len new file mode 100644 index 0000000..c944a8a Binary files /dev/null and b/native-route/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/inputs/source-to-output.tab.len differ diff --git a/native-route/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/inputs/source-to-output.tab.values.at b/native-route/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/inputs/source-to-output.tab.values.at new file mode 100644 index 0000000..bc71e62 Binary files /dev/null and b/native-route/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/inputs/source-to-output.tab.values.at differ diff --git a/native-route/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/inputs/source-to-output.tab_i b/native-route/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/inputs/source-to-output.tab_i new file mode 100644 index 0000000..83e5b0a Binary files /dev/null and b/native-route/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/inputs/source-to-output.tab_i differ diff --git a/native-route/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/inputs/source-to-output.tab_i.len b/native-route/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/inputs/source-to-output.tab_i.len new file mode 100644 index 0000000..131e265 Binary files /dev/null and b/native-route/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/inputs/source-to-output.tab_i.len differ diff --git a/native-route/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab b/native-route/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab new file mode 100644 index 0000000..8f5a546 Binary files /dev/null and b/native-route/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab differ diff --git a/native-route/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab.keystream b/native-route/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab.keystream new file mode 100644 index 0000000..53b0d2f Binary files /dev/null and b/native-route/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab.keystream differ diff --git a/native-route/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab.keystream.len b/native-route/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab.keystream.len new file mode 100644 index 0000000..513c406 Binary files /dev/null and b/native-route/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab.keystream.len differ diff --git a/native-route/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab.len b/native-route/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab.len new file mode 100644 index 0000000..66444d2 Binary files /dev/null and b/native-route/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab.len differ diff --git a/native-route/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab.values.at b/native-route/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab.values.at new file mode 100644 index 0000000..567ed1e Binary files /dev/null and b/native-route/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab.values.at differ diff --git a/native-route/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab_i b/native-route/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab_i new file mode 100644 index 0000000..1191535 Binary files /dev/null and b/native-route/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab_i differ diff --git a/native-route/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab_i.len b/native-route/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab_i.len new file mode 100644 index 0000000..131e265 Binary files /dev/null and b/native-route/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab_i.len differ diff --git a/native-route/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab b/native-route/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab new file mode 100644 index 0000000..e3bcaa2 Binary files /dev/null and b/native-route/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab differ diff --git a/native-route/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.keystream b/native-route/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.keystream new file mode 100644 index 0000000..53b0d2f Binary files /dev/null and b/native-route/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.keystream differ diff --git a/native-route/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.keystream.len b/native-route/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.keystream.len new file mode 100644 index 0000000..513c406 Binary files /dev/null and b/native-route/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.keystream.len differ diff --git a/native-route/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.len b/native-route/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.len new file mode 100644 index 0000000..66444d2 Binary files /dev/null and b/native-route/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.len differ diff --git a/native-route/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.values.at b/native-route/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.values.at new file mode 100644 index 0000000..656b1ad Binary files /dev/null and b/native-route/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.values.at differ diff --git a/native-route/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab_i b/native-route/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab_i new file mode 100644 index 0000000..1191535 Binary files /dev/null and b/native-route/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab_i differ diff --git a/native-route/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab_i.len b/native-route/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab_i.len new file mode 100644 index 0000000..131e265 Binary files /dev/null and b/native-route/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab_i.len differ diff --git a/native-route/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab b/native-route/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab new file mode 100644 index 0000000..552c6f3 Binary files /dev/null and b/native-route/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab differ diff --git a/native-route/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab.keystream b/native-route/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab.keystream new file mode 100644 index 0000000..c1b38c9 Binary files /dev/null and b/native-route/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab.keystream differ diff --git a/native-route/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab.keystream.len b/native-route/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab.keystream.len new file mode 100644 index 0000000..02dd1c8 Binary files /dev/null and b/native-route/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab.keystream.len differ diff --git a/native-route/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab.len b/native-route/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab.len new file mode 100644 index 0000000..0cfcfa1 Binary files /dev/null and b/native-route/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab.len differ diff --git a/native-route/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab.values.at b/native-route/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab.values.at new file mode 100644 index 0000000..02b4627 Binary files /dev/null and b/native-route/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab.values.at differ diff --git a/native-route/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab_i b/native-route/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab_i new file mode 100644 index 0000000..bb5039d Binary files /dev/null and b/native-route/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab_i differ diff --git a/native-route/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab_i.len b/native-route/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab_i.len new file mode 100644 index 0000000..131e265 Binary files /dev/null and b/native-route/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab_i.len differ diff --git a/native-route/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/package-parts.tab b/native-route/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/package-parts.tab new file mode 100644 index 0000000..bdf584a Binary files /dev/null and b/native-route/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/package-parts.tab differ diff --git a/native-route/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/package-parts.tab.keystream b/native-route/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/package-parts.tab.keystream new file mode 100644 index 0000000..d14eac6 Binary files /dev/null and b/native-route/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/package-parts.tab.keystream differ diff --git a/native-route/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/package-parts.tab.keystream.len b/native-route/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/package-parts.tab.keystream.len new file mode 100644 index 0000000..541378f Binary files /dev/null and b/native-route/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/package-parts.tab.keystream.len differ diff --git a/native-route/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/package-parts.tab.len b/native-route/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/package-parts.tab.len new file mode 100644 index 0000000..2a17e6e Binary files /dev/null and b/native-route/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/package-parts.tab.len differ diff --git a/native-route/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/package-parts.tab.values.at b/native-route/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/package-parts.tab.values.at new file mode 100644 index 0000000..46d6744 Binary files /dev/null and b/native-route/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/package-parts.tab.values.at differ diff --git a/native-route/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/package-parts.tab_i b/native-route/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/package-parts.tab_i new file mode 100644 index 0000000..0c51c7c Binary files /dev/null and b/native-route/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/package-parts.tab_i differ diff --git a/native-route/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/package-parts.tab_i.len b/native-route/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/package-parts.tab_i.len new file mode 100644 index 0000000..131e265 Binary files /dev/null and b/native-route/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/package-parts.tab_i.len differ diff --git a/native-route/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab b/native-route/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab new file mode 100644 index 0000000..287a6ef Binary files /dev/null and b/native-route/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab differ diff --git a/native-route/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.keystream b/native-route/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.keystream new file mode 100644 index 0000000..5aa5627 Binary files /dev/null and b/native-route/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.keystream differ diff --git a/native-route/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.keystream.len b/native-route/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.keystream.len new file mode 100644 index 0000000..0122fe7 Binary files /dev/null and b/native-route/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.keystream.len differ diff --git a/native-route/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.len b/native-route/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.len new file mode 100644 index 0000000..96571e7 Binary files /dev/null and b/native-route/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.len differ diff --git a/native-route/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.values b/native-route/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.values new file mode 100644 index 0000000..0b7b687 Binary files /dev/null and b/native-route/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.values differ diff --git a/native-route/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.values.at b/native-route/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.values.at new file mode 100644 index 0000000..983b5f9 Binary files /dev/null and b/native-route/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.values.at differ diff --git a/native-route/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.values.s b/native-route/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.values.s new file mode 100644 index 0000000..fca696a --- /dev/null +++ b/native-route/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.values.s @@ -0,0 +1 @@ +ܩ \ No newline at end of file diff --git a/native-route/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab_i b/native-route/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab_i new file mode 100644 index 0000000..ebd7c68 Binary files /dev/null and b/native-route/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab_i differ diff --git a/native-route/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab_i.len b/native-route/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab_i.len new file mode 100644 index 0000000..131e265 Binary files /dev/null and b/native-route/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab_i.len differ diff --git a/native-route/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab b/native-route/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab new file mode 100644 index 0000000..c2fa39d Binary files /dev/null and b/native-route/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab differ diff --git a/native-route/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab.keystream b/native-route/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab.keystream new file mode 100644 index 0000000..93329e0 Binary files /dev/null and b/native-route/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab.keystream differ diff --git a/native-route/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab.keystream.len b/native-route/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab.keystream.len new file mode 100644 index 0000000..9398238 Binary files /dev/null and b/native-route/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab.keystream.len differ diff --git a/native-route/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab.len b/native-route/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab.len new file mode 100644 index 0000000..c944a8a Binary files /dev/null and b/native-route/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab.len differ diff --git a/native-route/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab.values.at b/native-route/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab.values.at new file mode 100644 index 0000000..9372c24 Binary files /dev/null and b/native-route/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab.values.at differ diff --git a/native-route/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab_i b/native-route/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab_i new file mode 100644 index 0000000..fe47f23 Binary files /dev/null and b/native-route/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab_i differ diff --git a/native-route/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab_i.len b/native-route/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab_i.len new file mode 100644 index 0000000..131e265 Binary files /dev/null and b/native-route/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab_i.len differ diff --git a/native-route/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/subtypes.tab b/native-route/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/subtypes.tab new file mode 100644 index 0000000..dfaccf3 Binary files /dev/null and b/native-route/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/subtypes.tab differ diff --git a/native-route/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/subtypes.tab.keystream b/native-route/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/subtypes.tab.keystream new file mode 100644 index 0000000..ceef8b6 Binary files /dev/null and b/native-route/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/subtypes.tab.keystream differ diff --git a/native-route/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/subtypes.tab.keystream.len b/native-route/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/subtypes.tab.keystream.len new file mode 100644 index 0000000..9752f31 Binary files /dev/null and b/native-route/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/subtypes.tab.keystream.len differ diff --git a/native-route/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/subtypes.tab.len b/native-route/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/subtypes.tab.len new file mode 100644 index 0000000..a363176 Binary files /dev/null and b/native-route/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/subtypes.tab.len differ diff --git a/native-route/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/subtypes.tab.values.at b/native-route/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/subtypes.tab.values.at new file mode 100644 index 0000000..8c690a7 Binary files /dev/null and b/native-route/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/subtypes.tab.values.at differ diff --git a/native-route/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/subtypes.tab_i b/native-route/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/subtypes.tab_i new file mode 100644 index 0000000..4d03892 Binary files /dev/null and b/native-route/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/subtypes.tab_i differ diff --git a/native-route/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/subtypes.tab_i.len b/native-route/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/subtypes.tab_i.len new file mode 100644 index 0000000..131e265 Binary files /dev/null and b/native-route/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/subtypes.tab_i.len differ diff --git a/native-route/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/supertypes.tab b/native-route/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/supertypes.tab new file mode 100644 index 0000000..eace15f Binary files /dev/null and b/native-route/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/supertypes.tab differ diff --git a/native-route/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/supertypes.tab.keystream b/native-route/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/supertypes.tab.keystream new file mode 100644 index 0000000..0dded89 Binary files /dev/null and b/native-route/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/supertypes.tab.keystream differ diff --git a/native-route/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/supertypes.tab.keystream.len b/native-route/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/supertypes.tab.keystream.len new file mode 100644 index 0000000..6ad184b Binary files /dev/null and b/native-route/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/supertypes.tab.keystream.len differ diff --git a/native-route/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/supertypes.tab.len b/native-route/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/supertypes.tab.len new file mode 100644 index 0000000..a123325 Binary files /dev/null and b/native-route/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/supertypes.tab.len differ diff --git a/native-route/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/supertypes.tab.values.at b/native-route/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/supertypes.tab.values.at new file mode 100644 index 0000000..410a1dd Binary files /dev/null and b/native-route/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/supertypes.tab.values.at differ diff --git a/native-route/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/supertypes.tab_i b/native-route/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/supertypes.tab_i new file mode 100644 index 0000000..5ddd1c4 Binary files /dev/null and b/native-route/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/supertypes.tab_i differ diff --git a/native-route/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/supertypes.tab_i.len b/native-route/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/supertypes.tab_i.len new file mode 100644 index 0000000..131e265 Binary files /dev/null and b/native-route/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/supertypes.tab_i.len differ diff --git a/native-route/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/counters.tab b/native-route/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/counters.tab new file mode 100644 index 0000000..8a86527 --- /dev/null +++ b/native-route/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/counters.tab @@ -0,0 +1,2 @@ +32 +0 \ No newline at end of file diff --git a/native-route/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/file-to-id.tab b/native-route/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/file-to-id.tab new file mode 100644 index 0000000..abb7499 Binary files /dev/null and b/native-route/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/file-to-id.tab differ diff --git a/native-route/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/file-to-id.tab.keystream b/native-route/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/file-to-id.tab.keystream new file mode 100644 index 0000000..93329e0 Binary files /dev/null and b/native-route/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/file-to-id.tab.keystream differ diff --git a/native-route/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/file-to-id.tab.keystream.len b/native-route/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/file-to-id.tab.keystream.len new file mode 100644 index 0000000..9398238 Binary files /dev/null and b/native-route/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/file-to-id.tab.keystream.len differ diff --git a/native-route/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/file-to-id.tab.len b/native-route/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/file-to-id.tab.len new file mode 100644 index 0000000..c944a8a Binary files /dev/null and b/native-route/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/file-to-id.tab.len differ diff --git a/native-route/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/file-to-id.tab.values.at b/native-route/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/file-to-id.tab.values.at new file mode 100644 index 0000000..db9e387 Binary files /dev/null and b/native-route/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/file-to-id.tab.values.at differ diff --git a/native-route/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/file-to-id.tab_i b/native-route/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/file-to-id.tab_i new file mode 100644 index 0000000..fe47f23 Binary files /dev/null and b/native-route/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/file-to-id.tab_i differ diff --git a/native-route/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/file-to-id.tab_i.len b/native-route/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/file-to-id.tab_i.len new file mode 100644 index 0000000..131e265 Binary files /dev/null and b/native-route/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/file-to-id.tab_i.len differ diff --git a/native-route/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/id-to-file.tab b/native-route/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/id-to-file.tab new file mode 100644 index 0000000..2b55263 Binary files /dev/null and b/native-route/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/id-to-file.tab differ diff --git a/native-route/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/id-to-file.tab.keystream b/native-route/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/id-to-file.tab.keystream new file mode 100644 index 0000000..6111626 Binary files /dev/null and b/native-route/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/id-to-file.tab.keystream differ diff --git a/native-route/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/id-to-file.tab.keystream.len b/native-route/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/id-to-file.tab.keystream.len new file mode 100644 index 0000000..d263632 Binary files /dev/null and b/native-route/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/id-to-file.tab.keystream.len differ diff --git a/native-route/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/id-to-file.tab.len b/native-route/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/id-to-file.tab.len new file mode 100644 index 0000000..c944a8a Binary files /dev/null and b/native-route/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/id-to-file.tab.len differ diff --git a/native-route/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/id-to-file.tab.values.at b/native-route/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/id-to-file.tab.values.at new file mode 100644 index 0000000..7f6150a Binary files /dev/null and b/native-route/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/id-to-file.tab.values.at differ diff --git a/native-route/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/id-to-file.tab_i b/native-route/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/id-to-file.tab_i new file mode 100644 index 0000000..004f936 Binary files /dev/null and b/native-route/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/id-to-file.tab_i differ diff --git a/native-route/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/id-to-file.tab_i.len b/native-route/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/id-to-file.tab_i.len new file mode 100644 index 0000000..131e265 Binary files /dev/null and b/native-route/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/id-to-file.tab_i.len differ diff --git a/native-route/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab b/native-route/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab new file mode 100644 index 0000000..43d77fe Binary files /dev/null and b/native-route/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab differ diff --git a/native-route/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab.keystream b/native-route/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab.keystream new file mode 100644 index 0000000..c9c306f Binary files /dev/null and b/native-route/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab.keystream differ diff --git a/native-route/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab.keystream.len b/native-route/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab.keystream.len new file mode 100644 index 0000000..8017095 Binary files /dev/null and b/native-route/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab.keystream.len differ diff --git a/native-route/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab.len b/native-route/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab.len new file mode 100644 index 0000000..dcd87a6 Binary files /dev/null and b/native-route/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab.len differ diff --git a/native-route/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab.values.at b/native-route/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab.values.at new file mode 100644 index 0000000..1306793 Binary files /dev/null and b/native-route/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab.values.at differ diff --git a/native-route/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab_i b/native-route/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab_i new file mode 100644 index 0000000..328b28b Binary files /dev/null and b/native-route/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab_i differ diff --git a/native-route/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab_i.len b/native-route/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab_i.len new file mode 100644 index 0000000..131e265 Binary files /dev/null and b/native-route/android/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab_i.len differ diff --git a/native-route/android/build/kotlin/compileDebugKotlin/cacheable/last-build.bin b/native-route/android/build/kotlin/compileDebugKotlin/cacheable/last-build.bin new file mode 100644 index 0000000..36927bd Binary files /dev/null and b/native-route/android/build/kotlin/compileDebugKotlin/cacheable/last-build.bin differ diff --git a/native-route/android/build/kotlin/compileDebugKotlin/classpath-snapshot/shrunk-classpath-snapshot.bin b/native-route/android/build/kotlin/compileDebugKotlin/classpath-snapshot/shrunk-classpath-snapshot.bin new file mode 100644 index 0000000..494f195 Binary files /dev/null and b/native-route/android/build/kotlin/compileDebugKotlin/classpath-snapshot/shrunk-classpath-snapshot.bin differ diff --git a/native-route/android/build/kotlin/compileDebugKotlin/local-state/build-history.bin b/native-route/android/build/kotlin/compileDebugKotlin/local-state/build-history.bin new file mode 100644 index 0000000..532a881 Binary files /dev/null and b/native-route/android/build/kotlin/compileDebugKotlin/local-state/build-history.bin differ diff --git a/native-route/android/build/kotlin/compileDebugUnitTestKotlin/cacheable/caches-jvm/inputs/source-to-output.tab b/native-route/android/build/kotlin/compileDebugUnitTestKotlin/cacheable/caches-jvm/inputs/source-to-output.tab new file mode 100644 index 0000000..7484188 Binary files /dev/null and b/native-route/android/build/kotlin/compileDebugUnitTestKotlin/cacheable/caches-jvm/inputs/source-to-output.tab differ diff --git a/native-route/android/build/kotlin/compileDebugUnitTestKotlin/cacheable/caches-jvm/inputs/source-to-output.tab.keystream b/native-route/android/build/kotlin/compileDebugUnitTestKotlin/cacheable/caches-jvm/inputs/source-to-output.tab.keystream new file mode 100644 index 0000000..a5acd47 Binary files /dev/null and b/native-route/android/build/kotlin/compileDebugUnitTestKotlin/cacheable/caches-jvm/inputs/source-to-output.tab.keystream differ diff --git a/native-route/android/build/kotlin/compileDebugUnitTestKotlin/cacheable/caches-jvm/inputs/source-to-output.tab.keystream.len b/native-route/android/build/kotlin/compileDebugUnitTestKotlin/cacheable/caches-jvm/inputs/source-to-output.tab.keystream.len new file mode 100644 index 0000000..f703780 Binary files /dev/null and b/native-route/android/build/kotlin/compileDebugUnitTestKotlin/cacheable/caches-jvm/inputs/source-to-output.tab.keystream.len differ diff --git a/native-route/android/build/kotlin/compileDebugUnitTestKotlin/cacheable/caches-jvm/inputs/source-to-output.tab.len b/native-route/android/build/kotlin/compileDebugUnitTestKotlin/cacheable/caches-jvm/inputs/source-to-output.tab.len new file mode 100644 index 0000000..003bc0e Binary files /dev/null and b/native-route/android/build/kotlin/compileDebugUnitTestKotlin/cacheable/caches-jvm/inputs/source-to-output.tab.len differ diff --git a/native-route/android/build/kotlin/compileDebugUnitTestKotlin/cacheable/caches-jvm/inputs/source-to-output.tab.values.at b/native-route/android/build/kotlin/compileDebugUnitTestKotlin/cacheable/caches-jvm/inputs/source-to-output.tab.values.at new file mode 100644 index 0000000..956ad3b Binary files /dev/null and b/native-route/android/build/kotlin/compileDebugUnitTestKotlin/cacheable/caches-jvm/inputs/source-to-output.tab.values.at differ diff --git a/native-route/android/build/kotlin/compileDebugUnitTestKotlin/cacheable/caches-jvm/inputs/source-to-output.tab_i b/native-route/android/build/kotlin/compileDebugUnitTestKotlin/cacheable/caches-jvm/inputs/source-to-output.tab_i new file mode 100644 index 0000000..acfbba8 Binary files /dev/null and b/native-route/android/build/kotlin/compileDebugUnitTestKotlin/cacheable/caches-jvm/inputs/source-to-output.tab_i differ diff --git a/native-route/android/build/kotlin/compileDebugUnitTestKotlin/cacheable/caches-jvm/inputs/source-to-output.tab_i.len b/native-route/android/build/kotlin/compileDebugUnitTestKotlin/cacheable/caches-jvm/inputs/source-to-output.tab_i.len new file mode 100644 index 0000000..131e265 Binary files /dev/null and b/native-route/android/build/kotlin/compileDebugUnitTestKotlin/cacheable/caches-jvm/inputs/source-to-output.tab_i.len differ diff --git a/native-route/android/build/kotlin/compileDebugUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab b/native-route/android/build/kotlin/compileDebugUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab new file mode 100644 index 0000000..716f665 Binary files /dev/null and b/native-route/android/build/kotlin/compileDebugUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab differ diff --git a/native-route/android/build/kotlin/compileDebugUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab.keystream b/native-route/android/build/kotlin/compileDebugUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab.keystream new file mode 100644 index 0000000..70f9be2 Binary files /dev/null and b/native-route/android/build/kotlin/compileDebugUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab.keystream differ diff --git a/native-route/android/build/kotlin/compileDebugUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab.keystream.len b/native-route/android/build/kotlin/compileDebugUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab.keystream.len new file mode 100644 index 0000000..4ce85ea Binary files /dev/null and b/native-route/android/build/kotlin/compileDebugUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab.keystream.len differ diff --git a/native-route/android/build/kotlin/compileDebugUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab.len b/native-route/android/build/kotlin/compileDebugUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab.len new file mode 100644 index 0000000..003bc0e Binary files /dev/null and b/native-route/android/build/kotlin/compileDebugUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab.len differ diff --git a/native-route/android/build/kotlin/compileDebugUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab.values.at b/native-route/android/build/kotlin/compileDebugUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab.values.at new file mode 100644 index 0000000..850852d Binary files /dev/null and b/native-route/android/build/kotlin/compileDebugUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab.values.at differ diff --git a/native-route/android/build/kotlin/compileDebugUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab_i b/native-route/android/build/kotlin/compileDebugUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab_i new file mode 100644 index 0000000..7d080c7 Binary files /dev/null and b/native-route/android/build/kotlin/compileDebugUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab_i differ diff --git a/native-route/android/build/kotlin/compileDebugUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab_i.len b/native-route/android/build/kotlin/compileDebugUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab_i.len new file mode 100644 index 0000000..131e265 Binary files /dev/null and b/native-route/android/build/kotlin/compileDebugUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab_i.len differ diff --git a/native-route/android/build/kotlin/compileDebugUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab b/native-route/android/build/kotlin/compileDebugUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab new file mode 100644 index 0000000..b14bc3c Binary files /dev/null and b/native-route/android/build/kotlin/compileDebugUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab differ diff --git a/native-route/android/build/kotlin/compileDebugUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.keystream b/native-route/android/build/kotlin/compileDebugUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.keystream new file mode 100644 index 0000000..70f9be2 Binary files /dev/null and b/native-route/android/build/kotlin/compileDebugUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.keystream differ diff --git a/native-route/android/build/kotlin/compileDebugUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.keystream.len b/native-route/android/build/kotlin/compileDebugUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.keystream.len new file mode 100644 index 0000000..4ce85ea Binary files /dev/null and b/native-route/android/build/kotlin/compileDebugUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.keystream.len differ diff --git a/native-route/android/build/kotlin/compileDebugUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.len b/native-route/android/build/kotlin/compileDebugUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.len new file mode 100644 index 0000000..003bc0e Binary files /dev/null and b/native-route/android/build/kotlin/compileDebugUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.len differ diff --git a/native-route/android/build/kotlin/compileDebugUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.values.at b/native-route/android/build/kotlin/compileDebugUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.values.at new file mode 100644 index 0000000..65bdd1a Binary files /dev/null and b/native-route/android/build/kotlin/compileDebugUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.values.at differ diff --git a/native-route/android/build/kotlin/compileDebugUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab_i b/native-route/android/build/kotlin/compileDebugUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab_i new file mode 100644 index 0000000..7d080c7 Binary files /dev/null and b/native-route/android/build/kotlin/compileDebugUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab_i differ diff --git a/native-route/android/build/kotlin/compileDebugUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab_i.len b/native-route/android/build/kotlin/compileDebugUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab_i.len new file mode 100644 index 0000000..131e265 Binary files /dev/null and b/native-route/android/build/kotlin/compileDebugUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab_i.len differ diff --git a/native-route/android/build/kotlin/compileDebugUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab b/native-route/android/build/kotlin/compileDebugUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab new file mode 100644 index 0000000..2d0a98d Binary files /dev/null and b/native-route/android/build/kotlin/compileDebugUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab differ diff --git a/native-route/android/build/kotlin/compileDebugUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab.keystream b/native-route/android/build/kotlin/compileDebugUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab.keystream new file mode 100644 index 0000000..b98d509 Binary files /dev/null and b/native-route/android/build/kotlin/compileDebugUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab.keystream differ diff --git a/native-route/android/build/kotlin/compileDebugUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab.keystream.len b/native-route/android/build/kotlin/compileDebugUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab.keystream.len new file mode 100644 index 0000000..0d2344c Binary files /dev/null and b/native-route/android/build/kotlin/compileDebugUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab.keystream.len differ diff --git a/native-route/android/build/kotlin/compileDebugUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab.len b/native-route/android/build/kotlin/compileDebugUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab.len new file mode 100644 index 0000000..7bc863f Binary files /dev/null and b/native-route/android/build/kotlin/compileDebugUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab.len differ diff --git a/native-route/android/build/kotlin/compileDebugUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab.values.at b/native-route/android/build/kotlin/compileDebugUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab.values.at new file mode 100644 index 0000000..f8b119c Binary files /dev/null and b/native-route/android/build/kotlin/compileDebugUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab.values.at differ diff --git a/native-route/android/build/kotlin/compileDebugUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab_i b/native-route/android/build/kotlin/compileDebugUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab_i new file mode 100644 index 0000000..38f988c Binary files /dev/null and b/native-route/android/build/kotlin/compileDebugUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab_i differ diff --git a/native-route/android/build/kotlin/compileDebugUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab_i.len b/native-route/android/build/kotlin/compileDebugUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab_i.len new file mode 100644 index 0000000..131e265 Binary files /dev/null and b/native-route/android/build/kotlin/compileDebugUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab_i.len differ diff --git a/native-route/android/build/kotlin/compileDebugUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab b/native-route/android/build/kotlin/compileDebugUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab new file mode 100644 index 0000000..b51d8b2 Binary files /dev/null and b/native-route/android/build/kotlin/compileDebugUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab differ diff --git a/native-route/android/build/kotlin/compileDebugUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.keystream b/native-route/android/build/kotlin/compileDebugUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.keystream new file mode 100644 index 0000000..3f81303 Binary files /dev/null and b/native-route/android/build/kotlin/compileDebugUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.keystream differ diff --git a/native-route/android/build/kotlin/compileDebugUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.keystream.len b/native-route/android/build/kotlin/compileDebugUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.keystream.len new file mode 100644 index 0000000..54f189c Binary files /dev/null and b/native-route/android/build/kotlin/compileDebugUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.keystream.len differ diff --git a/native-route/android/build/kotlin/compileDebugUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.len b/native-route/android/build/kotlin/compileDebugUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.len new file mode 100644 index 0000000..cf8a30a Binary files /dev/null and b/native-route/android/build/kotlin/compileDebugUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.len differ diff --git a/native-route/android/build/kotlin/compileDebugUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.values.at b/native-route/android/build/kotlin/compileDebugUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.values.at new file mode 100644 index 0000000..8362539 Binary files /dev/null and b/native-route/android/build/kotlin/compileDebugUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.values.at differ diff --git a/native-route/android/build/kotlin/compileDebugUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab_i b/native-route/android/build/kotlin/compileDebugUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab_i new file mode 100644 index 0000000..0ebaf97 Binary files /dev/null and b/native-route/android/build/kotlin/compileDebugUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab_i differ diff --git a/native-route/android/build/kotlin/compileDebugUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab_i.len b/native-route/android/build/kotlin/compileDebugUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab_i.len new file mode 100644 index 0000000..131e265 Binary files /dev/null and b/native-route/android/build/kotlin/compileDebugUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab_i.len differ diff --git a/native-route/android/build/kotlin/compileDebugUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab b/native-route/android/build/kotlin/compileDebugUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab new file mode 100644 index 0000000..29edcee Binary files /dev/null and b/native-route/android/build/kotlin/compileDebugUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab differ diff --git a/native-route/android/build/kotlin/compileDebugUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab.keystream b/native-route/android/build/kotlin/compileDebugUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab.keystream new file mode 100644 index 0000000..1719884 Binary files /dev/null and b/native-route/android/build/kotlin/compileDebugUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab.keystream differ diff --git a/native-route/android/build/kotlin/compileDebugUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab.keystream.len b/native-route/android/build/kotlin/compileDebugUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab.keystream.len new file mode 100644 index 0000000..f703780 Binary files /dev/null and b/native-route/android/build/kotlin/compileDebugUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab.keystream.len differ diff --git a/native-route/android/build/kotlin/compileDebugUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab.len b/native-route/android/build/kotlin/compileDebugUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab.len new file mode 100644 index 0000000..003bc0e Binary files /dev/null and b/native-route/android/build/kotlin/compileDebugUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab.len differ diff --git a/native-route/android/build/kotlin/compileDebugUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab.values.at b/native-route/android/build/kotlin/compileDebugUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab.values.at new file mode 100644 index 0000000..8fa7151 Binary files /dev/null and b/native-route/android/build/kotlin/compileDebugUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab.values.at differ diff --git a/native-route/android/build/kotlin/compileDebugUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab_i b/native-route/android/build/kotlin/compileDebugUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab_i new file mode 100644 index 0000000..efd60c7 Binary files /dev/null and b/native-route/android/build/kotlin/compileDebugUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab_i differ diff --git a/native-route/android/build/kotlin/compileDebugUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab_i.len b/native-route/android/build/kotlin/compileDebugUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab_i.len new file mode 100644 index 0000000..131e265 Binary files /dev/null and b/native-route/android/build/kotlin/compileDebugUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab_i.len differ diff --git a/native-route/android/build/kotlin/compileDebugUnitTestKotlin/cacheable/caches-jvm/lookups/counters.tab b/native-route/android/build/kotlin/compileDebugUnitTestKotlin/cacheable/caches-jvm/lookups/counters.tab new file mode 100644 index 0000000..e90afe8 --- /dev/null +++ b/native-route/android/build/kotlin/compileDebugUnitTestKotlin/cacheable/caches-jvm/lookups/counters.tab @@ -0,0 +1,2 @@ +20 +0 \ No newline at end of file diff --git a/native-route/android/build/kotlin/compileDebugUnitTestKotlin/cacheable/caches-jvm/lookups/file-to-id.tab b/native-route/android/build/kotlin/compileDebugUnitTestKotlin/cacheable/caches-jvm/lookups/file-to-id.tab new file mode 100644 index 0000000..c78d7ef Binary files /dev/null and b/native-route/android/build/kotlin/compileDebugUnitTestKotlin/cacheable/caches-jvm/lookups/file-to-id.tab differ diff --git a/native-route/android/build/kotlin/compileDebugUnitTestKotlin/cacheable/caches-jvm/lookups/file-to-id.tab.keystream b/native-route/android/build/kotlin/compileDebugUnitTestKotlin/cacheable/caches-jvm/lookups/file-to-id.tab.keystream new file mode 100644 index 0000000..1719884 Binary files /dev/null and b/native-route/android/build/kotlin/compileDebugUnitTestKotlin/cacheable/caches-jvm/lookups/file-to-id.tab.keystream differ diff --git a/native-route/android/build/kotlin/compileDebugUnitTestKotlin/cacheable/caches-jvm/lookups/file-to-id.tab.keystream.len b/native-route/android/build/kotlin/compileDebugUnitTestKotlin/cacheable/caches-jvm/lookups/file-to-id.tab.keystream.len new file mode 100644 index 0000000..f703780 Binary files /dev/null and b/native-route/android/build/kotlin/compileDebugUnitTestKotlin/cacheable/caches-jvm/lookups/file-to-id.tab.keystream.len differ diff --git a/native-route/android/build/kotlin/compileDebugUnitTestKotlin/cacheable/caches-jvm/lookups/file-to-id.tab.len b/native-route/android/build/kotlin/compileDebugUnitTestKotlin/cacheable/caches-jvm/lookups/file-to-id.tab.len new file mode 100644 index 0000000..003bc0e Binary files /dev/null and b/native-route/android/build/kotlin/compileDebugUnitTestKotlin/cacheable/caches-jvm/lookups/file-to-id.tab.len differ diff --git a/native-route/android/build/kotlin/compileDebugUnitTestKotlin/cacheable/caches-jvm/lookups/file-to-id.tab.values.at b/native-route/android/build/kotlin/compileDebugUnitTestKotlin/cacheable/caches-jvm/lookups/file-to-id.tab.values.at new file mode 100644 index 0000000..6560d17 Binary files /dev/null and b/native-route/android/build/kotlin/compileDebugUnitTestKotlin/cacheable/caches-jvm/lookups/file-to-id.tab.values.at differ diff --git a/native-route/android/build/kotlin/compileDebugUnitTestKotlin/cacheable/caches-jvm/lookups/file-to-id.tab_i b/native-route/android/build/kotlin/compileDebugUnitTestKotlin/cacheable/caches-jvm/lookups/file-to-id.tab_i new file mode 100644 index 0000000..efd60c7 Binary files /dev/null and b/native-route/android/build/kotlin/compileDebugUnitTestKotlin/cacheable/caches-jvm/lookups/file-to-id.tab_i differ diff --git a/native-route/android/build/kotlin/compileDebugUnitTestKotlin/cacheable/caches-jvm/lookups/file-to-id.tab_i.len b/native-route/android/build/kotlin/compileDebugUnitTestKotlin/cacheable/caches-jvm/lookups/file-to-id.tab_i.len new file mode 100644 index 0000000..131e265 Binary files /dev/null and b/native-route/android/build/kotlin/compileDebugUnitTestKotlin/cacheable/caches-jvm/lookups/file-to-id.tab_i.len differ diff --git a/native-route/android/build/kotlin/compileDebugUnitTestKotlin/cacheable/caches-jvm/lookups/id-to-file.tab b/native-route/android/build/kotlin/compileDebugUnitTestKotlin/cacheable/caches-jvm/lookups/id-to-file.tab new file mode 100644 index 0000000..0a59ed6 Binary files /dev/null and b/native-route/android/build/kotlin/compileDebugUnitTestKotlin/cacheable/caches-jvm/lookups/id-to-file.tab differ diff --git a/native-route/android/build/kotlin/compileDebugUnitTestKotlin/cacheable/caches-jvm/lookups/id-to-file.tab.keystream b/native-route/android/build/kotlin/compileDebugUnitTestKotlin/cacheable/caches-jvm/lookups/id-to-file.tab.keystream new file mode 100644 index 0000000..173226a Binary files /dev/null and b/native-route/android/build/kotlin/compileDebugUnitTestKotlin/cacheable/caches-jvm/lookups/id-to-file.tab.keystream differ diff --git a/native-route/android/build/kotlin/compileDebugUnitTestKotlin/cacheable/caches-jvm/lookups/id-to-file.tab.keystream.len b/native-route/android/build/kotlin/compileDebugUnitTestKotlin/cacheable/caches-jvm/lookups/id-to-file.tab.keystream.len new file mode 100644 index 0000000..c2e8349 Binary files /dev/null and b/native-route/android/build/kotlin/compileDebugUnitTestKotlin/cacheable/caches-jvm/lookups/id-to-file.tab.keystream.len differ diff --git a/native-route/android/build/kotlin/compileDebugUnitTestKotlin/cacheable/caches-jvm/lookups/id-to-file.tab.len b/native-route/android/build/kotlin/compileDebugUnitTestKotlin/cacheable/caches-jvm/lookups/id-to-file.tab.len new file mode 100644 index 0000000..8fe89d8 Binary files /dev/null and b/native-route/android/build/kotlin/compileDebugUnitTestKotlin/cacheable/caches-jvm/lookups/id-to-file.tab.len differ diff --git a/native-route/android/build/kotlin/compileDebugUnitTestKotlin/cacheable/caches-jvm/lookups/id-to-file.tab.values.at b/native-route/android/build/kotlin/compileDebugUnitTestKotlin/cacheable/caches-jvm/lookups/id-to-file.tab.values.at new file mode 100644 index 0000000..65bdd1a Binary files /dev/null and b/native-route/android/build/kotlin/compileDebugUnitTestKotlin/cacheable/caches-jvm/lookups/id-to-file.tab.values.at differ diff --git a/native-route/android/build/kotlin/compileDebugUnitTestKotlin/cacheable/caches-jvm/lookups/id-to-file.tab_i b/native-route/android/build/kotlin/compileDebugUnitTestKotlin/cacheable/caches-jvm/lookups/id-to-file.tab_i new file mode 100644 index 0000000..241ea8a Binary files /dev/null and b/native-route/android/build/kotlin/compileDebugUnitTestKotlin/cacheable/caches-jvm/lookups/id-to-file.tab_i differ diff --git a/native-route/android/build/kotlin/compileDebugUnitTestKotlin/cacheable/caches-jvm/lookups/id-to-file.tab_i.len b/native-route/android/build/kotlin/compileDebugUnitTestKotlin/cacheable/caches-jvm/lookups/id-to-file.tab_i.len new file mode 100644 index 0000000..131e265 Binary files /dev/null and b/native-route/android/build/kotlin/compileDebugUnitTestKotlin/cacheable/caches-jvm/lookups/id-to-file.tab_i.len differ diff --git a/native-route/android/build/kotlin/compileDebugUnitTestKotlin/cacheable/caches-jvm/lookups/lookups.tab b/native-route/android/build/kotlin/compileDebugUnitTestKotlin/cacheable/caches-jvm/lookups/lookups.tab new file mode 100644 index 0000000..a1f22f1 Binary files /dev/null and b/native-route/android/build/kotlin/compileDebugUnitTestKotlin/cacheable/caches-jvm/lookups/lookups.tab differ diff --git a/native-route/android/build/kotlin/compileDebugUnitTestKotlin/cacheable/caches-jvm/lookups/lookups.tab.keystream b/native-route/android/build/kotlin/compileDebugUnitTestKotlin/cacheable/caches-jvm/lookups/lookups.tab.keystream new file mode 100644 index 0000000..e0f9178 Binary files /dev/null and b/native-route/android/build/kotlin/compileDebugUnitTestKotlin/cacheable/caches-jvm/lookups/lookups.tab.keystream differ diff --git a/native-route/android/build/kotlin/compileDebugUnitTestKotlin/cacheable/caches-jvm/lookups/lookups.tab.keystream.len b/native-route/android/build/kotlin/compileDebugUnitTestKotlin/cacheable/caches-jvm/lookups/lookups.tab.keystream.len new file mode 100644 index 0000000..3366004 Binary files /dev/null and b/native-route/android/build/kotlin/compileDebugUnitTestKotlin/cacheable/caches-jvm/lookups/lookups.tab.keystream.len differ diff --git a/native-route/android/build/kotlin/compileDebugUnitTestKotlin/cacheable/caches-jvm/lookups/lookups.tab.len b/native-route/android/build/kotlin/compileDebugUnitTestKotlin/cacheable/caches-jvm/lookups/lookups.tab.len new file mode 100644 index 0000000..0383634 Binary files /dev/null and b/native-route/android/build/kotlin/compileDebugUnitTestKotlin/cacheable/caches-jvm/lookups/lookups.tab.len differ diff --git a/native-route/android/build/kotlin/compileDebugUnitTestKotlin/cacheable/caches-jvm/lookups/lookups.tab.values.at b/native-route/android/build/kotlin/compileDebugUnitTestKotlin/cacheable/caches-jvm/lookups/lookups.tab.values.at new file mode 100644 index 0000000..cfb22af Binary files /dev/null and b/native-route/android/build/kotlin/compileDebugUnitTestKotlin/cacheable/caches-jvm/lookups/lookups.tab.values.at differ diff --git a/native-route/android/build/kotlin/compileDebugUnitTestKotlin/cacheable/caches-jvm/lookups/lookups.tab_i b/native-route/android/build/kotlin/compileDebugUnitTestKotlin/cacheable/caches-jvm/lookups/lookups.tab_i new file mode 100644 index 0000000..42939c1 Binary files /dev/null and b/native-route/android/build/kotlin/compileDebugUnitTestKotlin/cacheable/caches-jvm/lookups/lookups.tab_i differ diff --git a/native-route/android/build/kotlin/compileDebugUnitTestKotlin/cacheable/caches-jvm/lookups/lookups.tab_i.len b/native-route/android/build/kotlin/compileDebugUnitTestKotlin/cacheable/caches-jvm/lookups/lookups.tab_i.len new file mode 100644 index 0000000..131e265 Binary files /dev/null and b/native-route/android/build/kotlin/compileDebugUnitTestKotlin/cacheable/caches-jvm/lookups/lookups.tab_i.len differ diff --git a/native-route/android/build/kotlin/compileDebugUnitTestKotlin/cacheable/last-build.bin b/native-route/android/build/kotlin/compileDebugUnitTestKotlin/cacheable/last-build.bin new file mode 100644 index 0000000..81fd12c Binary files /dev/null and b/native-route/android/build/kotlin/compileDebugUnitTestKotlin/cacheable/last-build.bin differ diff --git a/native-route/android/build/kotlin/compileDebugUnitTestKotlin/classpath-snapshot/shrunk-classpath-snapshot.bin b/native-route/android/build/kotlin/compileDebugUnitTestKotlin/classpath-snapshot/shrunk-classpath-snapshot.bin new file mode 100644 index 0000000..1007741 Binary files /dev/null and b/native-route/android/build/kotlin/compileDebugUnitTestKotlin/classpath-snapshot/shrunk-classpath-snapshot.bin differ diff --git a/native-route/android/build/kotlin/compileDebugUnitTestKotlin/local-state/build-history.bin b/native-route/android/build/kotlin/compileDebugUnitTestKotlin/local-state/build-history.bin new file mode 100644 index 0000000..0d66f45 Binary files /dev/null and b/native-route/android/build/kotlin/compileDebugUnitTestKotlin/local-state/build-history.bin differ diff --git a/native-route/android/build/kotlin/compileReleaseKotlin/cacheable/caches-jvm/inputs/source-to-output.tab b/native-route/android/build/kotlin/compileReleaseKotlin/cacheable/caches-jvm/inputs/source-to-output.tab new file mode 100644 index 0000000..79d527e Binary files /dev/null and b/native-route/android/build/kotlin/compileReleaseKotlin/cacheable/caches-jvm/inputs/source-to-output.tab differ diff --git a/native-route/android/build/kotlin/compileReleaseKotlin/cacheable/caches-jvm/inputs/source-to-output.tab.keystream b/native-route/android/build/kotlin/compileReleaseKotlin/cacheable/caches-jvm/inputs/source-to-output.tab.keystream new file mode 100644 index 0000000..64de8ac Binary files /dev/null and b/native-route/android/build/kotlin/compileReleaseKotlin/cacheable/caches-jvm/inputs/source-to-output.tab.keystream differ diff --git a/native-route/android/build/kotlin/compileReleaseKotlin/cacheable/caches-jvm/inputs/source-to-output.tab.keystream.len b/native-route/android/build/kotlin/compileReleaseKotlin/cacheable/caches-jvm/inputs/source-to-output.tab.keystream.len new file mode 100644 index 0000000..f18d785 Binary files /dev/null and b/native-route/android/build/kotlin/compileReleaseKotlin/cacheable/caches-jvm/inputs/source-to-output.tab.keystream.len differ diff --git a/native-route/android/build/kotlin/compileReleaseKotlin/cacheable/caches-jvm/inputs/source-to-output.tab.len b/native-route/android/build/kotlin/compileReleaseKotlin/cacheable/caches-jvm/inputs/source-to-output.tab.len new file mode 100644 index 0000000..c944a8a Binary files /dev/null and b/native-route/android/build/kotlin/compileReleaseKotlin/cacheable/caches-jvm/inputs/source-to-output.tab.len differ diff --git a/native-route/android/build/kotlin/compileReleaseKotlin/cacheable/caches-jvm/inputs/source-to-output.tab.values.at b/native-route/android/build/kotlin/compileReleaseKotlin/cacheable/caches-jvm/inputs/source-to-output.tab.values.at new file mode 100644 index 0000000..04ef0d1 Binary files /dev/null and b/native-route/android/build/kotlin/compileReleaseKotlin/cacheable/caches-jvm/inputs/source-to-output.tab.values.at differ diff --git a/native-route/android/build/kotlin/compileReleaseKotlin/cacheable/caches-jvm/inputs/source-to-output.tab_i b/native-route/android/build/kotlin/compileReleaseKotlin/cacheable/caches-jvm/inputs/source-to-output.tab_i new file mode 100644 index 0000000..9379035 Binary files /dev/null and b/native-route/android/build/kotlin/compileReleaseKotlin/cacheable/caches-jvm/inputs/source-to-output.tab_i differ diff --git a/native-route/android/build/kotlin/compileReleaseKotlin/cacheable/caches-jvm/inputs/source-to-output.tab_i.len b/native-route/android/build/kotlin/compileReleaseKotlin/cacheable/caches-jvm/inputs/source-to-output.tab_i.len new file mode 100644 index 0000000..131e265 Binary files /dev/null and b/native-route/android/build/kotlin/compileReleaseKotlin/cacheable/caches-jvm/inputs/source-to-output.tab_i.len differ diff --git a/native-route/android/build/kotlin/compileReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab b/native-route/android/build/kotlin/compileReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab new file mode 100644 index 0000000..8f5a546 Binary files /dev/null and b/native-route/android/build/kotlin/compileReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab differ diff --git a/native-route/android/build/kotlin/compileReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab.keystream b/native-route/android/build/kotlin/compileReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab.keystream new file mode 100644 index 0000000..53b0d2f Binary files /dev/null and b/native-route/android/build/kotlin/compileReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab.keystream differ diff --git a/native-route/android/build/kotlin/compileReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab.keystream.len b/native-route/android/build/kotlin/compileReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab.keystream.len new file mode 100644 index 0000000..513c406 Binary files /dev/null and b/native-route/android/build/kotlin/compileReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab.keystream.len differ diff --git a/native-route/android/build/kotlin/compileReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab.len b/native-route/android/build/kotlin/compileReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab.len new file mode 100644 index 0000000..66444d2 Binary files /dev/null and b/native-route/android/build/kotlin/compileReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab.len differ diff --git a/native-route/android/build/kotlin/compileReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab.values.at b/native-route/android/build/kotlin/compileReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab.values.at new file mode 100644 index 0000000..567ed1e Binary files /dev/null and b/native-route/android/build/kotlin/compileReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab.values.at differ diff --git a/native-route/android/build/kotlin/compileReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab_i b/native-route/android/build/kotlin/compileReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab_i new file mode 100644 index 0000000..1191535 Binary files /dev/null and b/native-route/android/build/kotlin/compileReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab_i differ diff --git a/native-route/android/build/kotlin/compileReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab_i.len b/native-route/android/build/kotlin/compileReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab_i.len new file mode 100644 index 0000000..131e265 Binary files /dev/null and b/native-route/android/build/kotlin/compileReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab_i.len differ diff --git a/native-route/android/build/kotlin/compileReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab b/native-route/android/build/kotlin/compileReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab new file mode 100644 index 0000000..e243286 Binary files /dev/null and b/native-route/android/build/kotlin/compileReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab differ diff --git a/native-route/android/build/kotlin/compileReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.keystream b/native-route/android/build/kotlin/compileReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.keystream new file mode 100644 index 0000000..53b0d2f Binary files /dev/null and b/native-route/android/build/kotlin/compileReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.keystream differ diff --git a/native-route/android/build/kotlin/compileReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.keystream.len b/native-route/android/build/kotlin/compileReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.keystream.len new file mode 100644 index 0000000..513c406 Binary files /dev/null and b/native-route/android/build/kotlin/compileReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.keystream.len differ diff --git a/native-route/android/build/kotlin/compileReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.len b/native-route/android/build/kotlin/compileReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.len new file mode 100644 index 0000000..66444d2 Binary files /dev/null and b/native-route/android/build/kotlin/compileReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.len differ diff --git a/native-route/android/build/kotlin/compileReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.values.at b/native-route/android/build/kotlin/compileReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.values.at new file mode 100644 index 0000000..ccdeec5 Binary files /dev/null and b/native-route/android/build/kotlin/compileReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.values.at differ diff --git a/native-route/android/build/kotlin/compileReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab_i b/native-route/android/build/kotlin/compileReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab_i new file mode 100644 index 0000000..1191535 Binary files /dev/null and b/native-route/android/build/kotlin/compileReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab_i differ diff --git a/native-route/android/build/kotlin/compileReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab_i.len b/native-route/android/build/kotlin/compileReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab_i.len new file mode 100644 index 0000000..131e265 Binary files /dev/null and b/native-route/android/build/kotlin/compileReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab_i.len differ diff --git a/native-route/android/build/kotlin/compileReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab b/native-route/android/build/kotlin/compileReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab new file mode 100644 index 0000000..f4e5b53 Binary files /dev/null and b/native-route/android/build/kotlin/compileReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab differ diff --git a/native-route/android/build/kotlin/compileReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab.keystream b/native-route/android/build/kotlin/compileReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab.keystream new file mode 100644 index 0000000..c1b38c9 Binary files /dev/null and b/native-route/android/build/kotlin/compileReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab.keystream differ diff --git a/native-route/android/build/kotlin/compileReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab.keystream.len b/native-route/android/build/kotlin/compileReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab.keystream.len new file mode 100644 index 0000000..02dd1c8 Binary files /dev/null and b/native-route/android/build/kotlin/compileReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab.keystream.len differ diff --git a/native-route/android/build/kotlin/compileReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab.len b/native-route/android/build/kotlin/compileReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab.len new file mode 100644 index 0000000..0cfcfa1 Binary files /dev/null and b/native-route/android/build/kotlin/compileReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab.len differ diff --git a/native-route/android/build/kotlin/compileReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab.values.at b/native-route/android/build/kotlin/compileReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab.values.at new file mode 100644 index 0000000..9bcd29b Binary files /dev/null and b/native-route/android/build/kotlin/compileReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab.values.at differ diff --git a/native-route/android/build/kotlin/compileReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab_i b/native-route/android/build/kotlin/compileReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab_i new file mode 100644 index 0000000..bb5039d Binary files /dev/null and b/native-route/android/build/kotlin/compileReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab_i differ diff --git a/native-route/android/build/kotlin/compileReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab_i.len b/native-route/android/build/kotlin/compileReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab_i.len new file mode 100644 index 0000000..131e265 Binary files /dev/null and b/native-route/android/build/kotlin/compileReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab_i.len differ diff --git a/native-route/android/build/kotlin/compileReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/package-parts.tab b/native-route/android/build/kotlin/compileReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/package-parts.tab new file mode 100644 index 0000000..bdf584a Binary files /dev/null and b/native-route/android/build/kotlin/compileReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/package-parts.tab differ diff --git a/native-route/android/build/kotlin/compileReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/package-parts.tab.keystream b/native-route/android/build/kotlin/compileReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/package-parts.tab.keystream new file mode 100644 index 0000000..d14eac6 Binary files /dev/null and b/native-route/android/build/kotlin/compileReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/package-parts.tab.keystream differ diff --git a/native-route/android/build/kotlin/compileReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/package-parts.tab.keystream.len b/native-route/android/build/kotlin/compileReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/package-parts.tab.keystream.len new file mode 100644 index 0000000..541378f Binary files /dev/null and b/native-route/android/build/kotlin/compileReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/package-parts.tab.keystream.len differ diff --git a/native-route/android/build/kotlin/compileReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/package-parts.tab.len b/native-route/android/build/kotlin/compileReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/package-parts.tab.len new file mode 100644 index 0000000..2a17e6e Binary files /dev/null and b/native-route/android/build/kotlin/compileReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/package-parts.tab.len differ diff --git a/native-route/android/build/kotlin/compileReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/package-parts.tab.values.at b/native-route/android/build/kotlin/compileReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/package-parts.tab.values.at new file mode 100644 index 0000000..46d6744 Binary files /dev/null and b/native-route/android/build/kotlin/compileReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/package-parts.tab.values.at differ diff --git a/native-route/android/build/kotlin/compileReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/package-parts.tab_i b/native-route/android/build/kotlin/compileReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/package-parts.tab_i new file mode 100644 index 0000000..0c51c7c Binary files /dev/null and b/native-route/android/build/kotlin/compileReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/package-parts.tab_i differ diff --git a/native-route/android/build/kotlin/compileReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/package-parts.tab_i.len b/native-route/android/build/kotlin/compileReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/package-parts.tab_i.len new file mode 100644 index 0000000..131e265 Binary files /dev/null and b/native-route/android/build/kotlin/compileReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/package-parts.tab_i.len differ diff --git a/native-route/android/build/kotlin/compileReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab b/native-route/android/build/kotlin/compileReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab new file mode 100644 index 0000000..23436ef Binary files /dev/null and b/native-route/android/build/kotlin/compileReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab differ diff --git a/native-route/android/build/kotlin/compileReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.keystream b/native-route/android/build/kotlin/compileReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.keystream new file mode 100644 index 0000000..5aa5627 Binary files /dev/null and b/native-route/android/build/kotlin/compileReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.keystream differ diff --git a/native-route/android/build/kotlin/compileReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.keystream.len b/native-route/android/build/kotlin/compileReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.keystream.len new file mode 100644 index 0000000..0122fe7 Binary files /dev/null and b/native-route/android/build/kotlin/compileReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.keystream.len differ diff --git a/native-route/android/build/kotlin/compileReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.len b/native-route/android/build/kotlin/compileReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.len new file mode 100644 index 0000000..96571e7 Binary files /dev/null and b/native-route/android/build/kotlin/compileReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.len differ diff --git a/native-route/android/build/kotlin/compileReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.values b/native-route/android/build/kotlin/compileReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.values new file mode 100644 index 0000000..3a55af9 Binary files /dev/null and b/native-route/android/build/kotlin/compileReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.values differ diff --git a/native-route/android/build/kotlin/compileReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.values.at b/native-route/android/build/kotlin/compileReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.values.at new file mode 100644 index 0000000..8336128 Binary files /dev/null and b/native-route/android/build/kotlin/compileReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.values.at differ diff --git a/native-route/android/build/kotlin/compileReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.values.s b/native-route/android/build/kotlin/compileReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.values.s new file mode 100644 index 0000000..6566779 --- /dev/null +++ b/native-route/android/build/kotlin/compileReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.values.s @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/native-route/android/build/kotlin/compileReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab_i b/native-route/android/build/kotlin/compileReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab_i new file mode 100644 index 0000000..ebd7c68 Binary files /dev/null and b/native-route/android/build/kotlin/compileReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab_i differ diff --git a/native-route/android/build/kotlin/compileReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab_i.len b/native-route/android/build/kotlin/compileReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab_i.len new file mode 100644 index 0000000..131e265 Binary files /dev/null and b/native-route/android/build/kotlin/compileReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab_i.len differ diff --git a/native-route/android/build/kotlin/compileReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab b/native-route/android/build/kotlin/compileReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab new file mode 100644 index 0000000..cf09a65 Binary files /dev/null and b/native-route/android/build/kotlin/compileReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab differ diff --git a/native-route/android/build/kotlin/compileReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab.keystream b/native-route/android/build/kotlin/compileReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab.keystream new file mode 100644 index 0000000..c0556be Binary files /dev/null and b/native-route/android/build/kotlin/compileReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab.keystream differ diff --git a/native-route/android/build/kotlin/compileReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab.keystream.len b/native-route/android/build/kotlin/compileReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab.keystream.len new file mode 100644 index 0000000..f18d785 Binary files /dev/null and b/native-route/android/build/kotlin/compileReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab.keystream.len differ diff --git a/native-route/android/build/kotlin/compileReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab.len b/native-route/android/build/kotlin/compileReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab.len new file mode 100644 index 0000000..c944a8a Binary files /dev/null and b/native-route/android/build/kotlin/compileReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab.len differ diff --git a/native-route/android/build/kotlin/compileReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab.values.at b/native-route/android/build/kotlin/compileReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab.values.at new file mode 100644 index 0000000..9372c24 Binary files /dev/null and b/native-route/android/build/kotlin/compileReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab.values.at differ diff --git a/native-route/android/build/kotlin/compileReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab_i b/native-route/android/build/kotlin/compileReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab_i new file mode 100644 index 0000000..e5c6d22 Binary files /dev/null and b/native-route/android/build/kotlin/compileReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab_i differ diff --git a/native-route/android/build/kotlin/compileReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab_i.len b/native-route/android/build/kotlin/compileReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab_i.len new file mode 100644 index 0000000..131e265 Binary files /dev/null and b/native-route/android/build/kotlin/compileReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab_i.len differ diff --git a/native-route/android/build/kotlin/compileReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/subtypes.tab b/native-route/android/build/kotlin/compileReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/subtypes.tab new file mode 100644 index 0000000..dfaccf3 Binary files /dev/null and b/native-route/android/build/kotlin/compileReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/subtypes.tab differ diff --git a/native-route/android/build/kotlin/compileReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/subtypes.tab.keystream b/native-route/android/build/kotlin/compileReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/subtypes.tab.keystream new file mode 100644 index 0000000..ceef8b6 Binary files /dev/null and b/native-route/android/build/kotlin/compileReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/subtypes.tab.keystream differ diff --git a/native-route/android/build/kotlin/compileReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/subtypes.tab.keystream.len b/native-route/android/build/kotlin/compileReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/subtypes.tab.keystream.len new file mode 100644 index 0000000..9752f31 Binary files /dev/null and b/native-route/android/build/kotlin/compileReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/subtypes.tab.keystream.len differ diff --git a/native-route/android/build/kotlin/compileReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/subtypes.tab.len b/native-route/android/build/kotlin/compileReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/subtypes.tab.len new file mode 100644 index 0000000..a363176 Binary files /dev/null and b/native-route/android/build/kotlin/compileReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/subtypes.tab.len differ diff --git a/native-route/android/build/kotlin/compileReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/subtypes.tab.values.at b/native-route/android/build/kotlin/compileReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/subtypes.tab.values.at new file mode 100644 index 0000000..8c690a7 Binary files /dev/null and b/native-route/android/build/kotlin/compileReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/subtypes.tab.values.at differ diff --git a/native-route/android/build/kotlin/compileReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/subtypes.tab_i b/native-route/android/build/kotlin/compileReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/subtypes.tab_i new file mode 100644 index 0000000..4d03892 Binary files /dev/null and b/native-route/android/build/kotlin/compileReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/subtypes.tab_i differ diff --git a/native-route/android/build/kotlin/compileReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/subtypes.tab_i.len b/native-route/android/build/kotlin/compileReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/subtypes.tab_i.len new file mode 100644 index 0000000..131e265 Binary files /dev/null and b/native-route/android/build/kotlin/compileReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/subtypes.tab_i.len differ diff --git a/native-route/android/build/kotlin/compileReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/supertypes.tab b/native-route/android/build/kotlin/compileReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/supertypes.tab new file mode 100644 index 0000000..eace15f Binary files /dev/null and b/native-route/android/build/kotlin/compileReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/supertypes.tab differ diff --git a/native-route/android/build/kotlin/compileReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/supertypes.tab.keystream b/native-route/android/build/kotlin/compileReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/supertypes.tab.keystream new file mode 100644 index 0000000..0dded89 Binary files /dev/null and b/native-route/android/build/kotlin/compileReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/supertypes.tab.keystream differ diff --git a/native-route/android/build/kotlin/compileReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/supertypes.tab.keystream.len b/native-route/android/build/kotlin/compileReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/supertypes.tab.keystream.len new file mode 100644 index 0000000..6ad184b Binary files /dev/null and b/native-route/android/build/kotlin/compileReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/supertypes.tab.keystream.len differ diff --git a/native-route/android/build/kotlin/compileReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/supertypes.tab.len b/native-route/android/build/kotlin/compileReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/supertypes.tab.len new file mode 100644 index 0000000..a123325 Binary files /dev/null and b/native-route/android/build/kotlin/compileReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/supertypes.tab.len differ diff --git a/native-route/android/build/kotlin/compileReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/supertypes.tab.values.at b/native-route/android/build/kotlin/compileReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/supertypes.tab.values.at new file mode 100644 index 0000000..410a1dd Binary files /dev/null and b/native-route/android/build/kotlin/compileReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/supertypes.tab.values.at differ diff --git a/native-route/android/build/kotlin/compileReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/supertypes.tab_i b/native-route/android/build/kotlin/compileReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/supertypes.tab_i new file mode 100644 index 0000000..5ddd1c4 Binary files /dev/null and b/native-route/android/build/kotlin/compileReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/supertypes.tab_i differ diff --git a/native-route/android/build/kotlin/compileReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/supertypes.tab_i.len b/native-route/android/build/kotlin/compileReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/supertypes.tab_i.len new file mode 100644 index 0000000..131e265 Binary files /dev/null and b/native-route/android/build/kotlin/compileReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/supertypes.tab_i.len differ diff --git a/native-route/android/build/kotlin/compileReleaseKotlin/cacheable/caches-jvm/lookups/counters.tab b/native-route/android/build/kotlin/compileReleaseKotlin/cacheable/caches-jvm/lookups/counters.tab new file mode 100644 index 0000000..8a86527 --- /dev/null +++ b/native-route/android/build/kotlin/compileReleaseKotlin/cacheable/caches-jvm/lookups/counters.tab @@ -0,0 +1,2 @@ +32 +0 \ No newline at end of file diff --git a/native-route/android/build/kotlin/compileReleaseKotlin/cacheable/caches-jvm/lookups/file-to-id.tab b/native-route/android/build/kotlin/compileReleaseKotlin/cacheable/caches-jvm/lookups/file-to-id.tab new file mode 100644 index 0000000..b0769a2 Binary files /dev/null and b/native-route/android/build/kotlin/compileReleaseKotlin/cacheable/caches-jvm/lookups/file-to-id.tab differ diff --git a/native-route/android/build/kotlin/compileReleaseKotlin/cacheable/caches-jvm/lookups/file-to-id.tab.keystream b/native-route/android/build/kotlin/compileReleaseKotlin/cacheable/caches-jvm/lookups/file-to-id.tab.keystream new file mode 100644 index 0000000..c0556be Binary files /dev/null and b/native-route/android/build/kotlin/compileReleaseKotlin/cacheable/caches-jvm/lookups/file-to-id.tab.keystream differ diff --git a/native-route/android/build/kotlin/compileReleaseKotlin/cacheable/caches-jvm/lookups/file-to-id.tab.keystream.len b/native-route/android/build/kotlin/compileReleaseKotlin/cacheable/caches-jvm/lookups/file-to-id.tab.keystream.len new file mode 100644 index 0000000..f18d785 Binary files /dev/null and b/native-route/android/build/kotlin/compileReleaseKotlin/cacheable/caches-jvm/lookups/file-to-id.tab.keystream.len differ diff --git a/native-route/android/build/kotlin/compileReleaseKotlin/cacheable/caches-jvm/lookups/file-to-id.tab.len b/native-route/android/build/kotlin/compileReleaseKotlin/cacheable/caches-jvm/lookups/file-to-id.tab.len new file mode 100644 index 0000000..c944a8a Binary files /dev/null and b/native-route/android/build/kotlin/compileReleaseKotlin/cacheable/caches-jvm/lookups/file-to-id.tab.len differ diff --git a/native-route/android/build/kotlin/compileReleaseKotlin/cacheable/caches-jvm/lookups/file-to-id.tab.values.at b/native-route/android/build/kotlin/compileReleaseKotlin/cacheable/caches-jvm/lookups/file-to-id.tab.values.at new file mode 100644 index 0000000..db9e387 Binary files /dev/null and b/native-route/android/build/kotlin/compileReleaseKotlin/cacheable/caches-jvm/lookups/file-to-id.tab.values.at differ diff --git a/native-route/android/build/kotlin/compileReleaseKotlin/cacheable/caches-jvm/lookups/file-to-id.tab_i b/native-route/android/build/kotlin/compileReleaseKotlin/cacheable/caches-jvm/lookups/file-to-id.tab_i new file mode 100644 index 0000000..e5c6d22 Binary files /dev/null and b/native-route/android/build/kotlin/compileReleaseKotlin/cacheable/caches-jvm/lookups/file-to-id.tab_i differ diff --git a/native-route/android/build/kotlin/compileReleaseKotlin/cacheable/caches-jvm/lookups/file-to-id.tab_i.len b/native-route/android/build/kotlin/compileReleaseKotlin/cacheable/caches-jvm/lookups/file-to-id.tab_i.len new file mode 100644 index 0000000..131e265 Binary files /dev/null and b/native-route/android/build/kotlin/compileReleaseKotlin/cacheable/caches-jvm/lookups/file-to-id.tab_i.len differ diff --git a/native-route/android/build/kotlin/compileReleaseKotlin/cacheable/caches-jvm/lookups/id-to-file.tab b/native-route/android/build/kotlin/compileReleaseKotlin/cacheable/caches-jvm/lookups/id-to-file.tab new file mode 100644 index 0000000..d5a8922 Binary files /dev/null and b/native-route/android/build/kotlin/compileReleaseKotlin/cacheable/caches-jvm/lookups/id-to-file.tab differ diff --git a/native-route/android/build/kotlin/compileReleaseKotlin/cacheable/caches-jvm/lookups/id-to-file.tab.keystream b/native-route/android/build/kotlin/compileReleaseKotlin/cacheable/caches-jvm/lookups/id-to-file.tab.keystream new file mode 100644 index 0000000..6111626 Binary files /dev/null and b/native-route/android/build/kotlin/compileReleaseKotlin/cacheable/caches-jvm/lookups/id-to-file.tab.keystream differ diff --git a/native-route/android/build/kotlin/compileReleaseKotlin/cacheable/caches-jvm/lookups/id-to-file.tab.keystream.len b/native-route/android/build/kotlin/compileReleaseKotlin/cacheable/caches-jvm/lookups/id-to-file.tab.keystream.len new file mode 100644 index 0000000..d263632 Binary files /dev/null and b/native-route/android/build/kotlin/compileReleaseKotlin/cacheable/caches-jvm/lookups/id-to-file.tab.keystream.len differ diff --git a/native-route/android/build/kotlin/compileReleaseKotlin/cacheable/caches-jvm/lookups/id-to-file.tab.len b/native-route/android/build/kotlin/compileReleaseKotlin/cacheable/caches-jvm/lookups/id-to-file.tab.len new file mode 100644 index 0000000..c944a8a Binary files /dev/null and b/native-route/android/build/kotlin/compileReleaseKotlin/cacheable/caches-jvm/lookups/id-to-file.tab.len differ diff --git a/native-route/android/build/kotlin/compileReleaseKotlin/cacheable/caches-jvm/lookups/id-to-file.tab.values.at b/native-route/android/build/kotlin/compileReleaseKotlin/cacheable/caches-jvm/lookups/id-to-file.tab.values.at new file mode 100644 index 0000000..b24780a Binary files /dev/null and b/native-route/android/build/kotlin/compileReleaseKotlin/cacheable/caches-jvm/lookups/id-to-file.tab.values.at differ diff --git a/native-route/android/build/kotlin/compileReleaseKotlin/cacheable/caches-jvm/lookups/id-to-file.tab_i b/native-route/android/build/kotlin/compileReleaseKotlin/cacheable/caches-jvm/lookups/id-to-file.tab_i new file mode 100644 index 0000000..004f936 Binary files /dev/null and b/native-route/android/build/kotlin/compileReleaseKotlin/cacheable/caches-jvm/lookups/id-to-file.tab_i differ diff --git a/native-route/android/build/kotlin/compileReleaseKotlin/cacheable/caches-jvm/lookups/id-to-file.tab_i.len b/native-route/android/build/kotlin/compileReleaseKotlin/cacheable/caches-jvm/lookups/id-to-file.tab_i.len new file mode 100644 index 0000000..131e265 Binary files /dev/null and b/native-route/android/build/kotlin/compileReleaseKotlin/cacheable/caches-jvm/lookups/id-to-file.tab_i.len differ diff --git a/native-route/android/build/kotlin/compileReleaseKotlin/cacheable/caches-jvm/lookups/lookups.tab b/native-route/android/build/kotlin/compileReleaseKotlin/cacheable/caches-jvm/lookups/lookups.tab new file mode 100644 index 0000000..43d77fe Binary files /dev/null and b/native-route/android/build/kotlin/compileReleaseKotlin/cacheable/caches-jvm/lookups/lookups.tab differ diff --git a/native-route/android/build/kotlin/compileReleaseKotlin/cacheable/caches-jvm/lookups/lookups.tab.keystream b/native-route/android/build/kotlin/compileReleaseKotlin/cacheable/caches-jvm/lookups/lookups.tab.keystream new file mode 100644 index 0000000..c9c306f Binary files /dev/null and b/native-route/android/build/kotlin/compileReleaseKotlin/cacheable/caches-jvm/lookups/lookups.tab.keystream differ diff --git a/native-route/android/build/kotlin/compileReleaseKotlin/cacheable/caches-jvm/lookups/lookups.tab.keystream.len b/native-route/android/build/kotlin/compileReleaseKotlin/cacheable/caches-jvm/lookups/lookups.tab.keystream.len new file mode 100644 index 0000000..8017095 Binary files /dev/null and b/native-route/android/build/kotlin/compileReleaseKotlin/cacheable/caches-jvm/lookups/lookups.tab.keystream.len differ diff --git a/native-route/android/build/kotlin/compileReleaseKotlin/cacheable/caches-jvm/lookups/lookups.tab.len b/native-route/android/build/kotlin/compileReleaseKotlin/cacheable/caches-jvm/lookups/lookups.tab.len new file mode 100644 index 0000000..dcd87a6 Binary files /dev/null and b/native-route/android/build/kotlin/compileReleaseKotlin/cacheable/caches-jvm/lookups/lookups.tab.len differ diff --git a/native-route/android/build/kotlin/compileReleaseKotlin/cacheable/caches-jvm/lookups/lookups.tab.values.at b/native-route/android/build/kotlin/compileReleaseKotlin/cacheable/caches-jvm/lookups/lookups.tab.values.at new file mode 100644 index 0000000..1306793 Binary files /dev/null and b/native-route/android/build/kotlin/compileReleaseKotlin/cacheable/caches-jvm/lookups/lookups.tab.values.at differ diff --git a/native-route/android/build/kotlin/compileReleaseKotlin/cacheable/caches-jvm/lookups/lookups.tab_i b/native-route/android/build/kotlin/compileReleaseKotlin/cacheable/caches-jvm/lookups/lookups.tab_i new file mode 100644 index 0000000..328b28b Binary files /dev/null and b/native-route/android/build/kotlin/compileReleaseKotlin/cacheable/caches-jvm/lookups/lookups.tab_i differ diff --git a/native-route/android/build/kotlin/compileReleaseKotlin/cacheable/caches-jvm/lookups/lookups.tab_i.len b/native-route/android/build/kotlin/compileReleaseKotlin/cacheable/caches-jvm/lookups/lookups.tab_i.len new file mode 100644 index 0000000..131e265 Binary files /dev/null and b/native-route/android/build/kotlin/compileReleaseKotlin/cacheable/caches-jvm/lookups/lookups.tab_i.len differ diff --git a/native-route/android/build/kotlin/compileReleaseKotlin/cacheable/last-build.bin b/native-route/android/build/kotlin/compileReleaseKotlin/cacheable/last-build.bin new file mode 100644 index 0000000..4b664a4 Binary files /dev/null and b/native-route/android/build/kotlin/compileReleaseKotlin/cacheable/last-build.bin differ diff --git a/native-route/android/build/kotlin/compileReleaseKotlin/classpath-snapshot/shrunk-classpath-snapshot.bin b/native-route/android/build/kotlin/compileReleaseKotlin/classpath-snapshot/shrunk-classpath-snapshot.bin new file mode 100644 index 0000000..78cbf0d Binary files /dev/null and b/native-route/android/build/kotlin/compileReleaseKotlin/classpath-snapshot/shrunk-classpath-snapshot.bin differ diff --git a/native-route/android/build/kotlin/compileReleaseKotlin/local-state/build-history.bin b/native-route/android/build/kotlin/compileReleaseKotlin/local-state/build-history.bin new file mode 100644 index 0000000..13c4e89 Binary files /dev/null and b/native-route/android/build/kotlin/compileReleaseKotlin/local-state/build-history.bin differ diff --git a/native-route/android/build/kotlin/compileReleaseUnitTestKotlin/cacheable/caches-jvm/inputs/source-to-output.tab b/native-route/android/build/kotlin/compileReleaseUnitTestKotlin/cacheable/caches-jvm/inputs/source-to-output.tab new file mode 100644 index 0000000..b326eee Binary files /dev/null and b/native-route/android/build/kotlin/compileReleaseUnitTestKotlin/cacheable/caches-jvm/inputs/source-to-output.tab differ diff --git a/native-route/android/build/kotlin/compileReleaseUnitTestKotlin/cacheable/caches-jvm/inputs/source-to-output.tab.keystream b/native-route/android/build/kotlin/compileReleaseUnitTestKotlin/cacheable/caches-jvm/inputs/source-to-output.tab.keystream new file mode 100644 index 0000000..a5acd47 Binary files /dev/null and b/native-route/android/build/kotlin/compileReleaseUnitTestKotlin/cacheable/caches-jvm/inputs/source-to-output.tab.keystream differ diff --git a/native-route/android/build/kotlin/compileReleaseUnitTestKotlin/cacheable/caches-jvm/inputs/source-to-output.tab.keystream.len b/native-route/android/build/kotlin/compileReleaseUnitTestKotlin/cacheable/caches-jvm/inputs/source-to-output.tab.keystream.len new file mode 100644 index 0000000..f703780 Binary files /dev/null and b/native-route/android/build/kotlin/compileReleaseUnitTestKotlin/cacheable/caches-jvm/inputs/source-to-output.tab.keystream.len differ diff --git a/native-route/android/build/kotlin/compileReleaseUnitTestKotlin/cacheable/caches-jvm/inputs/source-to-output.tab.len b/native-route/android/build/kotlin/compileReleaseUnitTestKotlin/cacheable/caches-jvm/inputs/source-to-output.tab.len new file mode 100644 index 0000000..003bc0e Binary files /dev/null and b/native-route/android/build/kotlin/compileReleaseUnitTestKotlin/cacheable/caches-jvm/inputs/source-to-output.tab.len differ diff --git a/native-route/android/build/kotlin/compileReleaseUnitTestKotlin/cacheable/caches-jvm/inputs/source-to-output.tab.values.at b/native-route/android/build/kotlin/compileReleaseUnitTestKotlin/cacheable/caches-jvm/inputs/source-to-output.tab.values.at new file mode 100644 index 0000000..27291e9 Binary files /dev/null and b/native-route/android/build/kotlin/compileReleaseUnitTestKotlin/cacheable/caches-jvm/inputs/source-to-output.tab.values.at differ diff --git a/native-route/android/build/kotlin/compileReleaseUnitTestKotlin/cacheable/caches-jvm/inputs/source-to-output.tab_i b/native-route/android/build/kotlin/compileReleaseUnitTestKotlin/cacheable/caches-jvm/inputs/source-to-output.tab_i new file mode 100644 index 0000000..acfbba8 Binary files /dev/null and b/native-route/android/build/kotlin/compileReleaseUnitTestKotlin/cacheable/caches-jvm/inputs/source-to-output.tab_i differ diff --git a/native-route/android/build/kotlin/compileReleaseUnitTestKotlin/cacheable/caches-jvm/inputs/source-to-output.tab_i.len b/native-route/android/build/kotlin/compileReleaseUnitTestKotlin/cacheable/caches-jvm/inputs/source-to-output.tab_i.len new file mode 100644 index 0000000..131e265 Binary files /dev/null and b/native-route/android/build/kotlin/compileReleaseUnitTestKotlin/cacheable/caches-jvm/inputs/source-to-output.tab_i.len differ diff --git a/native-route/android/build/kotlin/compileReleaseUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab b/native-route/android/build/kotlin/compileReleaseUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab new file mode 100644 index 0000000..8fd04ba Binary files /dev/null and b/native-route/android/build/kotlin/compileReleaseUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab differ diff --git a/native-route/android/build/kotlin/compileReleaseUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab.keystream b/native-route/android/build/kotlin/compileReleaseUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab.keystream new file mode 100644 index 0000000..70f9be2 Binary files /dev/null and b/native-route/android/build/kotlin/compileReleaseUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab.keystream differ diff --git a/native-route/android/build/kotlin/compileReleaseUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab.keystream.len b/native-route/android/build/kotlin/compileReleaseUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab.keystream.len new file mode 100644 index 0000000..4ce85ea Binary files /dev/null and b/native-route/android/build/kotlin/compileReleaseUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab.keystream.len differ diff --git a/native-route/android/build/kotlin/compileReleaseUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab.len b/native-route/android/build/kotlin/compileReleaseUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab.len new file mode 100644 index 0000000..003bc0e Binary files /dev/null and b/native-route/android/build/kotlin/compileReleaseUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab.len differ diff --git a/native-route/android/build/kotlin/compileReleaseUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab.values.at b/native-route/android/build/kotlin/compileReleaseUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab.values.at new file mode 100644 index 0000000..275616d Binary files /dev/null and b/native-route/android/build/kotlin/compileReleaseUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab.values.at differ diff --git a/native-route/android/build/kotlin/compileReleaseUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab_i b/native-route/android/build/kotlin/compileReleaseUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab_i new file mode 100644 index 0000000..7d080c7 Binary files /dev/null and b/native-route/android/build/kotlin/compileReleaseUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab_i differ diff --git a/native-route/android/build/kotlin/compileReleaseUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab_i.len b/native-route/android/build/kotlin/compileReleaseUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab_i.len new file mode 100644 index 0000000..131e265 Binary files /dev/null and b/native-route/android/build/kotlin/compileReleaseUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab_i.len differ diff --git a/native-route/android/build/kotlin/compileReleaseUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab b/native-route/android/build/kotlin/compileReleaseUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab new file mode 100644 index 0000000..8c29bb5 Binary files /dev/null and b/native-route/android/build/kotlin/compileReleaseUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab differ diff --git a/native-route/android/build/kotlin/compileReleaseUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.keystream b/native-route/android/build/kotlin/compileReleaseUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.keystream new file mode 100644 index 0000000..70f9be2 Binary files /dev/null and b/native-route/android/build/kotlin/compileReleaseUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.keystream differ diff --git a/native-route/android/build/kotlin/compileReleaseUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.keystream.len b/native-route/android/build/kotlin/compileReleaseUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.keystream.len new file mode 100644 index 0000000..4ce85ea Binary files /dev/null and b/native-route/android/build/kotlin/compileReleaseUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.keystream.len differ diff --git a/native-route/android/build/kotlin/compileReleaseUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.len b/native-route/android/build/kotlin/compileReleaseUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.len new file mode 100644 index 0000000..003bc0e Binary files /dev/null and b/native-route/android/build/kotlin/compileReleaseUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.len differ diff --git a/native-route/android/build/kotlin/compileReleaseUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.values.at b/native-route/android/build/kotlin/compileReleaseUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.values.at new file mode 100644 index 0000000..608c3ae Binary files /dev/null and b/native-route/android/build/kotlin/compileReleaseUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.values.at differ diff --git a/native-route/android/build/kotlin/compileReleaseUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab_i b/native-route/android/build/kotlin/compileReleaseUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab_i new file mode 100644 index 0000000..7d080c7 Binary files /dev/null and b/native-route/android/build/kotlin/compileReleaseUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab_i differ diff --git a/native-route/android/build/kotlin/compileReleaseUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab_i.len b/native-route/android/build/kotlin/compileReleaseUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab_i.len new file mode 100644 index 0000000..131e265 Binary files /dev/null and b/native-route/android/build/kotlin/compileReleaseUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab_i.len differ diff --git a/native-route/android/build/kotlin/compileReleaseUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab b/native-route/android/build/kotlin/compileReleaseUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab new file mode 100644 index 0000000..2e43d7f Binary files /dev/null and b/native-route/android/build/kotlin/compileReleaseUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab differ diff --git a/native-route/android/build/kotlin/compileReleaseUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab.keystream b/native-route/android/build/kotlin/compileReleaseUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab.keystream new file mode 100644 index 0000000..b98d509 Binary files /dev/null and b/native-route/android/build/kotlin/compileReleaseUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab.keystream differ diff --git a/native-route/android/build/kotlin/compileReleaseUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab.keystream.len b/native-route/android/build/kotlin/compileReleaseUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab.keystream.len new file mode 100644 index 0000000..0d2344c Binary files /dev/null and b/native-route/android/build/kotlin/compileReleaseUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab.keystream.len differ diff --git a/native-route/android/build/kotlin/compileReleaseUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab.len b/native-route/android/build/kotlin/compileReleaseUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab.len new file mode 100644 index 0000000..7bc863f Binary files /dev/null and b/native-route/android/build/kotlin/compileReleaseUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab.len differ diff --git a/native-route/android/build/kotlin/compileReleaseUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab.values.at b/native-route/android/build/kotlin/compileReleaseUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab.values.at new file mode 100644 index 0000000..5b602a5 Binary files /dev/null and b/native-route/android/build/kotlin/compileReleaseUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab.values.at differ diff --git a/native-route/android/build/kotlin/compileReleaseUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab_i b/native-route/android/build/kotlin/compileReleaseUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab_i new file mode 100644 index 0000000..38f988c Binary files /dev/null and b/native-route/android/build/kotlin/compileReleaseUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab_i differ diff --git a/native-route/android/build/kotlin/compileReleaseUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab_i.len b/native-route/android/build/kotlin/compileReleaseUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab_i.len new file mode 100644 index 0000000..131e265 Binary files /dev/null and b/native-route/android/build/kotlin/compileReleaseUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab_i.len differ diff --git a/native-route/android/build/kotlin/compileReleaseUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab b/native-route/android/build/kotlin/compileReleaseUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab new file mode 100644 index 0000000..7c3dc0e Binary files /dev/null and b/native-route/android/build/kotlin/compileReleaseUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab differ diff --git a/native-route/android/build/kotlin/compileReleaseUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.keystream b/native-route/android/build/kotlin/compileReleaseUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.keystream new file mode 100644 index 0000000..3f81303 Binary files /dev/null and b/native-route/android/build/kotlin/compileReleaseUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.keystream differ diff --git a/native-route/android/build/kotlin/compileReleaseUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.keystream.len b/native-route/android/build/kotlin/compileReleaseUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.keystream.len new file mode 100644 index 0000000..54f189c Binary files /dev/null and b/native-route/android/build/kotlin/compileReleaseUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.keystream.len differ diff --git a/native-route/android/build/kotlin/compileReleaseUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.len b/native-route/android/build/kotlin/compileReleaseUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.len new file mode 100644 index 0000000..cf8a30a Binary files /dev/null and b/native-route/android/build/kotlin/compileReleaseUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.len differ diff --git a/native-route/android/build/kotlin/compileReleaseUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.values.at b/native-route/android/build/kotlin/compileReleaseUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.values.at new file mode 100644 index 0000000..29243ce Binary files /dev/null and b/native-route/android/build/kotlin/compileReleaseUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.values.at differ diff --git a/native-route/android/build/kotlin/compileReleaseUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab_i b/native-route/android/build/kotlin/compileReleaseUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab_i new file mode 100644 index 0000000..0ebaf97 Binary files /dev/null and b/native-route/android/build/kotlin/compileReleaseUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab_i differ diff --git a/native-route/android/build/kotlin/compileReleaseUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab_i.len b/native-route/android/build/kotlin/compileReleaseUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab_i.len new file mode 100644 index 0000000..131e265 Binary files /dev/null and b/native-route/android/build/kotlin/compileReleaseUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab_i.len differ diff --git a/native-route/android/build/kotlin/compileReleaseUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab b/native-route/android/build/kotlin/compileReleaseUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab new file mode 100644 index 0000000..c5c7061 Binary files /dev/null and b/native-route/android/build/kotlin/compileReleaseUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab differ diff --git a/native-route/android/build/kotlin/compileReleaseUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab.keystream b/native-route/android/build/kotlin/compileReleaseUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab.keystream new file mode 100644 index 0000000..1719884 Binary files /dev/null and b/native-route/android/build/kotlin/compileReleaseUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab.keystream differ diff --git a/native-route/android/build/kotlin/compileReleaseUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab.keystream.len b/native-route/android/build/kotlin/compileReleaseUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab.keystream.len new file mode 100644 index 0000000..f703780 Binary files /dev/null and b/native-route/android/build/kotlin/compileReleaseUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab.keystream.len differ diff --git a/native-route/android/build/kotlin/compileReleaseUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab.len b/native-route/android/build/kotlin/compileReleaseUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab.len new file mode 100644 index 0000000..003bc0e Binary files /dev/null and b/native-route/android/build/kotlin/compileReleaseUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab.len differ diff --git a/native-route/android/build/kotlin/compileReleaseUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab.values.at b/native-route/android/build/kotlin/compileReleaseUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab.values.at new file mode 100644 index 0000000..8f33395 Binary files /dev/null and b/native-route/android/build/kotlin/compileReleaseUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab.values.at differ diff --git a/native-route/android/build/kotlin/compileReleaseUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab_i b/native-route/android/build/kotlin/compileReleaseUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab_i new file mode 100644 index 0000000..efd60c7 Binary files /dev/null and b/native-route/android/build/kotlin/compileReleaseUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab_i differ diff --git a/native-route/android/build/kotlin/compileReleaseUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab_i.len b/native-route/android/build/kotlin/compileReleaseUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab_i.len new file mode 100644 index 0000000..131e265 Binary files /dev/null and b/native-route/android/build/kotlin/compileReleaseUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab_i.len differ diff --git a/native-route/android/build/kotlin/compileReleaseUnitTestKotlin/cacheable/caches-jvm/lookups/counters.tab b/native-route/android/build/kotlin/compileReleaseUnitTestKotlin/cacheable/caches-jvm/lookups/counters.tab new file mode 100644 index 0000000..3a4beb9 --- /dev/null +++ b/native-route/android/build/kotlin/compileReleaseUnitTestKotlin/cacheable/caches-jvm/lookups/counters.tab @@ -0,0 +1,2 @@ +14 +0 \ No newline at end of file diff --git a/native-route/android/build/kotlin/compileReleaseUnitTestKotlin/cacheable/caches-jvm/lookups/file-to-id.tab b/native-route/android/build/kotlin/compileReleaseUnitTestKotlin/cacheable/caches-jvm/lookups/file-to-id.tab new file mode 100644 index 0000000..f51cea6 Binary files /dev/null and b/native-route/android/build/kotlin/compileReleaseUnitTestKotlin/cacheable/caches-jvm/lookups/file-to-id.tab differ diff --git a/native-route/android/build/kotlin/compileReleaseUnitTestKotlin/cacheable/caches-jvm/lookups/file-to-id.tab.keystream b/native-route/android/build/kotlin/compileReleaseUnitTestKotlin/cacheable/caches-jvm/lookups/file-to-id.tab.keystream new file mode 100644 index 0000000..1719884 Binary files /dev/null and b/native-route/android/build/kotlin/compileReleaseUnitTestKotlin/cacheable/caches-jvm/lookups/file-to-id.tab.keystream differ diff --git a/native-route/android/build/kotlin/compileReleaseUnitTestKotlin/cacheable/caches-jvm/lookups/file-to-id.tab.keystream.len b/native-route/android/build/kotlin/compileReleaseUnitTestKotlin/cacheable/caches-jvm/lookups/file-to-id.tab.keystream.len new file mode 100644 index 0000000..f703780 Binary files /dev/null and b/native-route/android/build/kotlin/compileReleaseUnitTestKotlin/cacheable/caches-jvm/lookups/file-to-id.tab.keystream.len differ diff --git a/native-route/android/build/kotlin/compileReleaseUnitTestKotlin/cacheable/caches-jvm/lookups/file-to-id.tab.len b/native-route/android/build/kotlin/compileReleaseUnitTestKotlin/cacheable/caches-jvm/lookups/file-to-id.tab.len new file mode 100644 index 0000000..003bc0e Binary files /dev/null and b/native-route/android/build/kotlin/compileReleaseUnitTestKotlin/cacheable/caches-jvm/lookups/file-to-id.tab.len differ diff --git a/native-route/android/build/kotlin/compileReleaseUnitTestKotlin/cacheable/caches-jvm/lookups/file-to-id.tab.values.at b/native-route/android/build/kotlin/compileReleaseUnitTestKotlin/cacheable/caches-jvm/lookups/file-to-id.tab.values.at new file mode 100644 index 0000000..add5894 Binary files /dev/null and b/native-route/android/build/kotlin/compileReleaseUnitTestKotlin/cacheable/caches-jvm/lookups/file-to-id.tab.values.at differ diff --git a/native-route/android/build/kotlin/compileReleaseUnitTestKotlin/cacheable/caches-jvm/lookups/file-to-id.tab_i b/native-route/android/build/kotlin/compileReleaseUnitTestKotlin/cacheable/caches-jvm/lookups/file-to-id.tab_i new file mode 100644 index 0000000..efd60c7 Binary files /dev/null and b/native-route/android/build/kotlin/compileReleaseUnitTestKotlin/cacheable/caches-jvm/lookups/file-to-id.tab_i differ diff --git a/native-route/android/build/kotlin/compileReleaseUnitTestKotlin/cacheable/caches-jvm/lookups/file-to-id.tab_i.len b/native-route/android/build/kotlin/compileReleaseUnitTestKotlin/cacheable/caches-jvm/lookups/file-to-id.tab_i.len new file mode 100644 index 0000000..131e265 Binary files /dev/null and b/native-route/android/build/kotlin/compileReleaseUnitTestKotlin/cacheable/caches-jvm/lookups/file-to-id.tab_i.len differ diff --git a/native-route/android/build/kotlin/compileReleaseUnitTestKotlin/cacheable/caches-jvm/lookups/id-to-file.tab b/native-route/android/build/kotlin/compileReleaseUnitTestKotlin/cacheable/caches-jvm/lookups/id-to-file.tab new file mode 100644 index 0000000..6e4abdb Binary files /dev/null and b/native-route/android/build/kotlin/compileReleaseUnitTestKotlin/cacheable/caches-jvm/lookups/id-to-file.tab differ diff --git a/native-route/android/build/kotlin/compileReleaseUnitTestKotlin/cacheable/caches-jvm/lookups/id-to-file.tab.keystream b/native-route/android/build/kotlin/compileReleaseUnitTestKotlin/cacheable/caches-jvm/lookups/id-to-file.tab.keystream new file mode 100644 index 0000000..bf06e37 Binary files /dev/null and b/native-route/android/build/kotlin/compileReleaseUnitTestKotlin/cacheable/caches-jvm/lookups/id-to-file.tab.keystream differ diff --git a/native-route/android/build/kotlin/compileReleaseUnitTestKotlin/cacheable/caches-jvm/lookups/id-to-file.tab.keystream.len b/native-route/android/build/kotlin/compileReleaseUnitTestKotlin/cacheable/caches-jvm/lookups/id-to-file.tab.keystream.len new file mode 100644 index 0000000..46715fa Binary files /dev/null and b/native-route/android/build/kotlin/compileReleaseUnitTestKotlin/cacheable/caches-jvm/lookups/id-to-file.tab.keystream.len differ diff --git a/native-route/android/build/kotlin/compileReleaseUnitTestKotlin/cacheable/caches-jvm/lookups/id-to-file.tab.len b/native-route/android/build/kotlin/compileReleaseUnitTestKotlin/cacheable/caches-jvm/lookups/id-to-file.tab.len new file mode 100644 index 0000000..003bc0e Binary files /dev/null and b/native-route/android/build/kotlin/compileReleaseUnitTestKotlin/cacheable/caches-jvm/lookups/id-to-file.tab.len differ diff --git a/native-route/android/build/kotlin/compileReleaseUnitTestKotlin/cacheable/caches-jvm/lookups/id-to-file.tab.values.at b/native-route/android/build/kotlin/compileReleaseUnitTestKotlin/cacheable/caches-jvm/lookups/id-to-file.tab.values.at new file mode 100644 index 0000000..608c3ae Binary files /dev/null and b/native-route/android/build/kotlin/compileReleaseUnitTestKotlin/cacheable/caches-jvm/lookups/id-to-file.tab.values.at differ diff --git a/native-route/android/build/kotlin/compileReleaseUnitTestKotlin/cacheable/caches-jvm/lookups/id-to-file.tab_i b/native-route/android/build/kotlin/compileReleaseUnitTestKotlin/cacheable/caches-jvm/lookups/id-to-file.tab_i new file mode 100644 index 0000000..a131b89 Binary files /dev/null and b/native-route/android/build/kotlin/compileReleaseUnitTestKotlin/cacheable/caches-jvm/lookups/id-to-file.tab_i differ diff --git a/native-route/android/build/kotlin/compileReleaseUnitTestKotlin/cacheable/caches-jvm/lookups/id-to-file.tab_i.len b/native-route/android/build/kotlin/compileReleaseUnitTestKotlin/cacheable/caches-jvm/lookups/id-to-file.tab_i.len new file mode 100644 index 0000000..131e265 Binary files /dev/null and b/native-route/android/build/kotlin/compileReleaseUnitTestKotlin/cacheable/caches-jvm/lookups/id-to-file.tab_i.len differ diff --git a/native-route/android/build/kotlin/compileReleaseUnitTestKotlin/cacheable/caches-jvm/lookups/lookups.tab b/native-route/android/build/kotlin/compileReleaseUnitTestKotlin/cacheable/caches-jvm/lookups/lookups.tab new file mode 100644 index 0000000..b091d83 Binary files /dev/null and b/native-route/android/build/kotlin/compileReleaseUnitTestKotlin/cacheable/caches-jvm/lookups/lookups.tab differ diff --git a/native-route/android/build/kotlin/compileReleaseUnitTestKotlin/cacheable/caches-jvm/lookups/lookups.tab.keystream b/native-route/android/build/kotlin/compileReleaseUnitTestKotlin/cacheable/caches-jvm/lookups/lookups.tab.keystream new file mode 100644 index 0000000..ea16a19 Binary files /dev/null and b/native-route/android/build/kotlin/compileReleaseUnitTestKotlin/cacheable/caches-jvm/lookups/lookups.tab.keystream differ diff --git a/native-route/android/build/kotlin/compileReleaseUnitTestKotlin/cacheable/caches-jvm/lookups/lookups.tab.keystream.len b/native-route/android/build/kotlin/compileReleaseUnitTestKotlin/cacheable/caches-jvm/lookups/lookups.tab.keystream.len new file mode 100644 index 0000000..37f1f5d Binary files /dev/null and b/native-route/android/build/kotlin/compileReleaseUnitTestKotlin/cacheable/caches-jvm/lookups/lookups.tab.keystream.len differ diff --git a/native-route/android/build/kotlin/compileReleaseUnitTestKotlin/cacheable/caches-jvm/lookups/lookups.tab.len b/native-route/android/build/kotlin/compileReleaseUnitTestKotlin/cacheable/caches-jvm/lookups/lookups.tab.len new file mode 100644 index 0000000..c51b9f5 Binary files /dev/null and b/native-route/android/build/kotlin/compileReleaseUnitTestKotlin/cacheable/caches-jvm/lookups/lookups.tab.len differ diff --git a/native-route/android/build/kotlin/compileReleaseUnitTestKotlin/cacheable/caches-jvm/lookups/lookups.tab.values.at b/native-route/android/build/kotlin/compileReleaseUnitTestKotlin/cacheable/caches-jvm/lookups/lookups.tab.values.at new file mode 100644 index 0000000..eda3f14 Binary files /dev/null and b/native-route/android/build/kotlin/compileReleaseUnitTestKotlin/cacheable/caches-jvm/lookups/lookups.tab.values.at differ diff --git a/native-route/android/build/kotlin/compileReleaseUnitTestKotlin/cacheable/caches-jvm/lookups/lookups.tab_i b/native-route/android/build/kotlin/compileReleaseUnitTestKotlin/cacheable/caches-jvm/lookups/lookups.tab_i new file mode 100644 index 0000000..62bc1f0 Binary files /dev/null and b/native-route/android/build/kotlin/compileReleaseUnitTestKotlin/cacheable/caches-jvm/lookups/lookups.tab_i differ diff --git a/native-route/android/build/kotlin/compileReleaseUnitTestKotlin/cacheable/caches-jvm/lookups/lookups.tab_i.len b/native-route/android/build/kotlin/compileReleaseUnitTestKotlin/cacheable/caches-jvm/lookups/lookups.tab_i.len new file mode 100644 index 0000000..131e265 Binary files /dev/null and b/native-route/android/build/kotlin/compileReleaseUnitTestKotlin/cacheable/caches-jvm/lookups/lookups.tab_i.len differ diff --git a/native-route/android/build/kotlin/compileReleaseUnitTestKotlin/cacheable/last-build.bin b/native-route/android/build/kotlin/compileReleaseUnitTestKotlin/cacheable/last-build.bin new file mode 100644 index 0000000..07a545b Binary files /dev/null and b/native-route/android/build/kotlin/compileReleaseUnitTestKotlin/cacheable/last-build.bin differ diff --git a/native-route/android/build/kotlin/compileReleaseUnitTestKotlin/classpath-snapshot/shrunk-classpath-snapshot.bin b/native-route/android/build/kotlin/compileReleaseUnitTestKotlin/classpath-snapshot/shrunk-classpath-snapshot.bin new file mode 100644 index 0000000..08c9846 Binary files /dev/null and b/native-route/android/build/kotlin/compileReleaseUnitTestKotlin/classpath-snapshot/shrunk-classpath-snapshot.bin differ diff --git a/native-route/android/build/kotlin/compileReleaseUnitTestKotlin/local-state/build-history.bin b/native-route/android/build/kotlin/compileReleaseUnitTestKotlin/local-state/build-history.bin new file mode 100644 index 0000000..42801c0 Binary files /dev/null and b/native-route/android/build/kotlin/compileReleaseUnitTestKotlin/local-state/build-history.bin differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/inputs/source-to-output.tab b/native-route/android/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/inputs/source-to-output.tab new file mode 100644 index 0000000..bfd1c06 Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/inputs/source-to-output.tab differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/inputs/source-to-output.tab.keystream b/native-route/android/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/inputs/source-to-output.tab.keystream new file mode 100644 index 0000000..bbf8e5d Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/inputs/source-to-output.tab.keystream differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/inputs/source-to-output.tab.keystream.len b/native-route/android/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/inputs/source-to-output.tab.keystream.len new file mode 100644 index 0000000..89ce748 Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/inputs/source-to-output.tab.keystream.len differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/inputs/source-to-output.tab.len b/native-route/android/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/inputs/source-to-output.tab.len new file mode 100644 index 0000000..c14ff15 Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/inputs/source-to-output.tab.len differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/inputs/source-to-output.tab.values.at b/native-route/android/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/inputs/source-to-output.tab.values.at new file mode 100644 index 0000000..223a149 Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/inputs/source-to-output.tab.values.at differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/inputs/source-to-output.tab_i b/native-route/android/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/inputs/source-to-output.tab_i new file mode 100644 index 0000000..569c1a5 Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/inputs/source-to-output.tab_i differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/inputs/source-to-output.tab_i.len b/native-route/android/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/inputs/source-to-output.tab_i.len new file mode 100644 index 0000000..131e265 Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/inputs/source-to-output.tab_i.len differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab b/native-route/android/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab new file mode 100644 index 0000000..648f76f Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab.keystream b/native-route/android/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab.keystream new file mode 100644 index 0000000..ad03bb4 Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab.keystream differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab.keystream.len b/native-route/android/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab.keystream.len new file mode 100644 index 0000000..1106acf Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab.keystream.len differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab.len b/native-route/android/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab.len new file mode 100644 index 0000000..9001288 Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab.len differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab.values.at b/native-route/android/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab.values.at new file mode 100644 index 0000000..6bb6ced Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab.values.at differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab_i b/native-route/android/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab_i new file mode 100644 index 0000000..e43e8f2 Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab_i differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab_i.len b/native-route/android/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab_i.len new file mode 100644 index 0000000..131e265 Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab_i.len differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab b/native-route/android/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab new file mode 100644 index 0000000..80b7fc1 Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.keystream b/native-route/android/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.keystream new file mode 100644 index 0000000..ad03bb4 Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.keystream differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.keystream.len b/native-route/android/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.keystream.len new file mode 100644 index 0000000..1106acf Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.keystream.len differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.len b/native-route/android/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.len new file mode 100644 index 0000000..9001288 Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.len differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.values.at b/native-route/android/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.values.at new file mode 100644 index 0000000..80d236b Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.values.at differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab_i b/native-route/android/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab_i new file mode 100644 index 0000000..e43e8f2 Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab_i differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab_i.len b/native-route/android/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab_i.len new file mode 100644 index 0000000..131e265 Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab_i.len differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab b/native-route/android/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab new file mode 100644 index 0000000..e063a73 Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab.keystream b/native-route/android/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab.keystream new file mode 100644 index 0000000..94783e4 Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab.keystream differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab.keystream.len b/native-route/android/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab.keystream.len new file mode 100644 index 0000000..e0cc964 Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab.keystream.len differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab.len b/native-route/android/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab.len new file mode 100644 index 0000000..49d559b Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab.len differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab.values.at b/native-route/android/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab.values.at new file mode 100644 index 0000000..d0d90c3 Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab.values.at differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab_i b/native-route/android/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab_i new file mode 100644 index 0000000..fef1cc3 Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab_i differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab_i.len b/native-route/android/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab_i.len new file mode 100644 index 0000000..131e265 Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab_i.len differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/package-parts.tab b/native-route/android/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/package-parts.tab new file mode 100644 index 0000000..bdf584a Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/package-parts.tab differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/package-parts.tab.keystream b/native-route/android/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/package-parts.tab.keystream new file mode 100644 index 0000000..d14eac6 Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/package-parts.tab.keystream differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/package-parts.tab.keystream.len b/native-route/android/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/package-parts.tab.keystream.len new file mode 100644 index 0000000..541378f Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/package-parts.tab.keystream.len differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/package-parts.tab.len b/native-route/android/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/package-parts.tab.len new file mode 100644 index 0000000..2a17e6e Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/package-parts.tab.len differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/package-parts.tab.values.at b/native-route/android/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/package-parts.tab.values.at new file mode 100644 index 0000000..46d6744 Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/package-parts.tab.values.at differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/package-parts.tab_i b/native-route/android/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/package-parts.tab_i new file mode 100644 index 0000000..0c51c7c Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/package-parts.tab_i differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/package-parts.tab_i.len b/native-route/android/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/package-parts.tab_i.len new file mode 100644 index 0000000..131e265 Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/package-parts.tab_i.len differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab b/native-route/android/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab new file mode 100644 index 0000000..749d8e9 Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.keystream b/native-route/android/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.keystream new file mode 100644 index 0000000..fb582f3 Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.keystream differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.keystream.len b/native-route/android/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.keystream.len new file mode 100644 index 0000000..65028ed Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.keystream.len differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.len b/native-route/android/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.len new file mode 100644 index 0000000..5ffc1b2 Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.len differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.values b/native-route/android/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.values new file mode 100644 index 0000000..8a3c885 Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.values differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.values.at b/native-route/android/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.values.at new file mode 100644 index 0000000..d44ab6a Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.values.at differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.values.s b/native-route/android/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.values.s new file mode 100644 index 0000000..7e5777e --- /dev/null +++ b/native-route/android/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.values.s @@ -0,0 +1 @@ +ݬ \ No newline at end of file diff --git a/native-route/android/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab_i b/native-route/android/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab_i new file mode 100644 index 0000000..8fb2c59 Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab_i differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab_i.len b/native-route/android/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab_i.len new file mode 100644 index 0000000..131e265 Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab_i.len differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab b/native-route/android/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab new file mode 100644 index 0000000..3cb13d4 Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab.keystream b/native-route/android/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab.keystream new file mode 100644 index 0000000..47f5cad Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab.keystream differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab.keystream.len b/native-route/android/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab.keystream.len new file mode 100644 index 0000000..89ce748 Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab.keystream.len differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab.len b/native-route/android/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab.len new file mode 100644 index 0000000..c14ff15 Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab.len differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab.values.at b/native-route/android/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab.values.at new file mode 100644 index 0000000..6ae9f42 Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab.values.at differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab_i b/native-route/android/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab_i new file mode 100644 index 0000000..2055567 Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab_i differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab_i.len b/native-route/android/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab_i.len new file mode 100644 index 0000000..131e265 Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab_i.len differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/subtypes.tab b/native-route/android/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/subtypes.tab new file mode 100644 index 0000000..47fc43e Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/subtypes.tab differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/subtypes.tab.keystream b/native-route/android/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/subtypes.tab.keystream new file mode 100644 index 0000000..5f7eb8e Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/subtypes.tab.keystream differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/subtypes.tab.keystream.len b/native-route/android/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/subtypes.tab.keystream.len new file mode 100644 index 0000000..7d80ba0 Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/subtypes.tab.keystream.len differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/subtypes.tab.len b/native-route/android/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/subtypes.tab.len new file mode 100644 index 0000000..a541356 Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/subtypes.tab.len differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/subtypes.tab.values.at b/native-route/android/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/subtypes.tab.values.at new file mode 100644 index 0000000..9159c07 Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/subtypes.tab.values.at differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/subtypes.tab_i b/native-route/android/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/subtypes.tab_i new file mode 100644 index 0000000..f727262 Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/subtypes.tab_i differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/subtypes.tab_i.len b/native-route/android/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/subtypes.tab_i.len new file mode 100644 index 0000000..131e265 Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/subtypes.tab_i.len differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/supertypes.tab b/native-route/android/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/supertypes.tab new file mode 100644 index 0000000..9b5042b Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/supertypes.tab differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/supertypes.tab.keystream b/native-route/android/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/supertypes.tab.keystream new file mode 100644 index 0000000..5f24ec4 Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/supertypes.tab.keystream differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/supertypes.tab.keystream.len b/native-route/android/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/supertypes.tab.keystream.len new file mode 100644 index 0000000..692f860 Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/supertypes.tab.keystream.len differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/supertypes.tab.len b/native-route/android/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/supertypes.tab.len new file mode 100644 index 0000000..1b7c1f8 Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/supertypes.tab.len differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/supertypes.tab.values.at b/native-route/android/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/supertypes.tab.values.at new file mode 100644 index 0000000..f1982e4 Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/supertypes.tab.values.at differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/supertypes.tab_i b/native-route/android/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/supertypes.tab_i new file mode 100644 index 0000000..58f4b33 Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/supertypes.tab_i differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/supertypes.tab_i.len b/native-route/android/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/supertypes.tab_i.len new file mode 100644 index 0000000..131e265 Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/jvm/kotlin/supertypes.tab_i.len differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/lookups/counters.tab b/native-route/android/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/lookups/counters.tab new file mode 100644 index 0000000..40a36cc --- /dev/null +++ b/native-route/android/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/lookups/counters.tab @@ -0,0 +1,2 @@ +23 +0 \ No newline at end of file diff --git a/native-route/android/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/lookups/file-to-id.tab b/native-route/android/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/lookups/file-to-id.tab new file mode 100644 index 0000000..73347ec Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/lookups/file-to-id.tab differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/lookups/file-to-id.tab.keystream b/native-route/android/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/lookups/file-to-id.tab.keystream new file mode 100644 index 0000000..47f5cad Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/lookups/file-to-id.tab.keystream differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/lookups/file-to-id.tab.keystream.len b/native-route/android/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/lookups/file-to-id.tab.keystream.len new file mode 100644 index 0000000..89ce748 Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/lookups/file-to-id.tab.keystream.len differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/lookups/file-to-id.tab.len b/native-route/android/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/lookups/file-to-id.tab.len new file mode 100644 index 0000000..c14ff15 Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/lookups/file-to-id.tab.len differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/lookups/file-to-id.tab.values.at b/native-route/android/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/lookups/file-to-id.tab.values.at new file mode 100644 index 0000000..6f389aa Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/lookups/file-to-id.tab.values.at differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/lookups/file-to-id.tab_i b/native-route/android/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/lookups/file-to-id.tab_i new file mode 100644 index 0000000..2055567 Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/lookups/file-to-id.tab_i differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/lookups/file-to-id.tab_i.len b/native-route/android/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/lookups/file-to-id.tab_i.len new file mode 100644 index 0000000..131e265 Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/lookups/file-to-id.tab_i.len differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/lookups/id-to-file.tab b/native-route/android/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/lookups/id-to-file.tab new file mode 100644 index 0000000..a4e3aed Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/lookups/id-to-file.tab differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/lookups/id-to-file.tab.keystream b/native-route/android/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/lookups/id-to-file.tab.keystream new file mode 100644 index 0000000..7dab9bf Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/lookups/id-to-file.tab.keystream differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/lookups/id-to-file.tab.keystream.len b/native-route/android/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/lookups/id-to-file.tab.keystream.len new file mode 100644 index 0000000..9f36811 Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/lookups/id-to-file.tab.keystream.len differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/lookups/id-to-file.tab.len b/native-route/android/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/lookups/id-to-file.tab.len new file mode 100644 index 0000000..c14ff15 Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/lookups/id-to-file.tab.len differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/lookups/id-to-file.tab.values.at b/native-route/android/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/lookups/id-to-file.tab.values.at new file mode 100644 index 0000000..bff6488 Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/lookups/id-to-file.tab.values.at differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/lookups/id-to-file.tab_i b/native-route/android/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/lookups/id-to-file.tab_i new file mode 100644 index 0000000..4b5eff1 Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/lookups/id-to-file.tab_i differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/lookups/id-to-file.tab_i.len b/native-route/android/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/lookups/id-to-file.tab_i.len new file mode 100644 index 0000000..131e265 Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/lookups/id-to-file.tab_i.len differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab b/native-route/android/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab new file mode 100644 index 0000000..e0fdc8a Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab.keystream b/native-route/android/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab.keystream new file mode 100644 index 0000000..9470044 Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab.keystream differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab.keystream.len b/native-route/android/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab.keystream.len new file mode 100644 index 0000000..b7389ea Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab.keystream.len differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab.len b/native-route/android/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab.len new file mode 100644 index 0000000..a425917 Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab.len differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab.values.at b/native-route/android/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab.values.at new file mode 100644 index 0000000..5c2fc4a Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab.values.at differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab_i b/native-route/android/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab_i new file mode 100644 index 0000000..cefeef8 Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab_i differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab_i.len b/native-route/android/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab_i.len new file mode 100644 index 0000000..131e265 Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab_i.len differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/last-build.bin b/native-route/android/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/last-build.bin new file mode 100644 index 0000000..d6e8e1b Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsDebugKotlin/cacheable/last-build.bin differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsDebugKotlin/classpath-snapshot/shrunk-classpath-snapshot.bin b/native-route/android/build/kotlin/kaptGenerateStubsDebugKotlin/classpath-snapshot/shrunk-classpath-snapshot.bin new file mode 100644 index 0000000..0dbdce9 Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsDebugKotlin/classpath-snapshot/shrunk-classpath-snapshot.bin differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsDebugKotlin/local-state/build-history.bin b/native-route/android/build/kotlin/kaptGenerateStubsDebugKotlin/local-state/build-history.bin new file mode 100644 index 0000000..f38ac15 Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsDebugKotlin/local-state/build-history.bin differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsDebugUnitTestKotlin/cacheable/caches-jvm/inputs/source-to-output.tab b/native-route/android/build/kotlin/kaptGenerateStubsDebugUnitTestKotlin/cacheable/caches-jvm/inputs/source-to-output.tab new file mode 100644 index 0000000..71035b2 Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsDebugUnitTestKotlin/cacheable/caches-jvm/inputs/source-to-output.tab differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsDebugUnitTestKotlin/cacheable/caches-jvm/inputs/source-to-output.tab.keystream b/native-route/android/build/kotlin/kaptGenerateStubsDebugUnitTestKotlin/cacheable/caches-jvm/inputs/source-to-output.tab.keystream new file mode 100644 index 0000000..a5acd47 Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsDebugUnitTestKotlin/cacheable/caches-jvm/inputs/source-to-output.tab.keystream differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsDebugUnitTestKotlin/cacheable/caches-jvm/inputs/source-to-output.tab.keystream.len b/native-route/android/build/kotlin/kaptGenerateStubsDebugUnitTestKotlin/cacheable/caches-jvm/inputs/source-to-output.tab.keystream.len new file mode 100644 index 0000000..f703780 Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsDebugUnitTestKotlin/cacheable/caches-jvm/inputs/source-to-output.tab.keystream.len differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsDebugUnitTestKotlin/cacheable/caches-jvm/inputs/source-to-output.tab.len b/native-route/android/build/kotlin/kaptGenerateStubsDebugUnitTestKotlin/cacheable/caches-jvm/inputs/source-to-output.tab.len new file mode 100644 index 0000000..003bc0e Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsDebugUnitTestKotlin/cacheable/caches-jvm/inputs/source-to-output.tab.len differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsDebugUnitTestKotlin/cacheable/caches-jvm/inputs/source-to-output.tab.values.at b/native-route/android/build/kotlin/kaptGenerateStubsDebugUnitTestKotlin/cacheable/caches-jvm/inputs/source-to-output.tab.values.at new file mode 100644 index 0000000..f1a820f Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsDebugUnitTestKotlin/cacheable/caches-jvm/inputs/source-to-output.tab.values.at differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsDebugUnitTestKotlin/cacheable/caches-jvm/inputs/source-to-output.tab_i b/native-route/android/build/kotlin/kaptGenerateStubsDebugUnitTestKotlin/cacheable/caches-jvm/inputs/source-to-output.tab_i new file mode 100644 index 0000000..acfbba8 Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsDebugUnitTestKotlin/cacheable/caches-jvm/inputs/source-to-output.tab_i differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsDebugUnitTestKotlin/cacheable/caches-jvm/inputs/source-to-output.tab_i.len b/native-route/android/build/kotlin/kaptGenerateStubsDebugUnitTestKotlin/cacheable/caches-jvm/inputs/source-to-output.tab_i.len new file mode 100644 index 0000000..131e265 Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsDebugUnitTestKotlin/cacheable/caches-jvm/inputs/source-to-output.tab_i.len differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsDebugUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab b/native-route/android/build/kotlin/kaptGenerateStubsDebugUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab new file mode 100644 index 0000000..9a40ff9 Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsDebugUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsDebugUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab.keystream b/native-route/android/build/kotlin/kaptGenerateStubsDebugUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab.keystream new file mode 100644 index 0000000..70f9be2 Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsDebugUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab.keystream differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsDebugUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab.keystream.len b/native-route/android/build/kotlin/kaptGenerateStubsDebugUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab.keystream.len new file mode 100644 index 0000000..4ce85ea Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsDebugUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab.keystream.len differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsDebugUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab.len b/native-route/android/build/kotlin/kaptGenerateStubsDebugUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab.len new file mode 100644 index 0000000..003bc0e Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsDebugUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab.len differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsDebugUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab.values.at b/native-route/android/build/kotlin/kaptGenerateStubsDebugUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab.values.at new file mode 100644 index 0000000..850852d Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsDebugUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab.values.at differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsDebugUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab_i b/native-route/android/build/kotlin/kaptGenerateStubsDebugUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab_i new file mode 100644 index 0000000..7d080c7 Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsDebugUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab_i differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsDebugUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab_i.len b/native-route/android/build/kotlin/kaptGenerateStubsDebugUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab_i.len new file mode 100644 index 0000000..131e265 Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsDebugUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab_i.len differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsDebugUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab b/native-route/android/build/kotlin/kaptGenerateStubsDebugUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab new file mode 100644 index 0000000..4028a5e Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsDebugUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsDebugUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.keystream b/native-route/android/build/kotlin/kaptGenerateStubsDebugUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.keystream new file mode 100644 index 0000000..70f9be2 Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsDebugUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.keystream differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsDebugUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.keystream.len b/native-route/android/build/kotlin/kaptGenerateStubsDebugUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.keystream.len new file mode 100644 index 0000000..4ce85ea Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsDebugUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.keystream.len differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsDebugUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.len b/native-route/android/build/kotlin/kaptGenerateStubsDebugUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.len new file mode 100644 index 0000000..003bc0e Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsDebugUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.len differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsDebugUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.values.at b/native-route/android/build/kotlin/kaptGenerateStubsDebugUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.values.at new file mode 100644 index 0000000..65bdd1a Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsDebugUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.values.at differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsDebugUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab_i b/native-route/android/build/kotlin/kaptGenerateStubsDebugUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab_i new file mode 100644 index 0000000..7d080c7 Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsDebugUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab_i differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsDebugUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab_i.len b/native-route/android/build/kotlin/kaptGenerateStubsDebugUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab_i.len new file mode 100644 index 0000000..131e265 Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsDebugUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab_i.len differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsDebugUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab b/native-route/android/build/kotlin/kaptGenerateStubsDebugUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab new file mode 100644 index 0000000..80e7f2b Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsDebugUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsDebugUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab.keystream b/native-route/android/build/kotlin/kaptGenerateStubsDebugUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab.keystream new file mode 100644 index 0000000..82995f2 Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsDebugUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab.keystream differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsDebugUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab.keystream.len b/native-route/android/build/kotlin/kaptGenerateStubsDebugUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab.keystream.len new file mode 100644 index 0000000..4ce85ea Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsDebugUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab.keystream.len differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsDebugUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab.len b/native-route/android/build/kotlin/kaptGenerateStubsDebugUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab.len new file mode 100644 index 0000000..003bc0e Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsDebugUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab.len differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsDebugUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab.values.at b/native-route/android/build/kotlin/kaptGenerateStubsDebugUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab.values.at new file mode 100644 index 0000000..65bdd1a Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsDebugUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab.values.at differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsDebugUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab_i b/native-route/android/build/kotlin/kaptGenerateStubsDebugUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab_i new file mode 100644 index 0000000..4a76dab Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsDebugUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab_i differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsDebugUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab_i.len b/native-route/android/build/kotlin/kaptGenerateStubsDebugUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab_i.len new file mode 100644 index 0000000..131e265 Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsDebugUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab_i.len differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsDebugUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab b/native-route/android/build/kotlin/kaptGenerateStubsDebugUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab new file mode 100644 index 0000000..b51d8b2 Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsDebugUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsDebugUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.keystream b/native-route/android/build/kotlin/kaptGenerateStubsDebugUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.keystream new file mode 100644 index 0000000..3f81303 Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsDebugUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.keystream differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsDebugUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.keystream.len b/native-route/android/build/kotlin/kaptGenerateStubsDebugUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.keystream.len new file mode 100644 index 0000000..54f189c Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsDebugUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.keystream.len differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsDebugUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.len b/native-route/android/build/kotlin/kaptGenerateStubsDebugUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.len new file mode 100644 index 0000000..cf8a30a Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsDebugUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.len differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsDebugUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.values.at b/native-route/android/build/kotlin/kaptGenerateStubsDebugUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.values.at new file mode 100644 index 0000000..8362539 Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsDebugUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.values.at differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsDebugUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab_i b/native-route/android/build/kotlin/kaptGenerateStubsDebugUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab_i new file mode 100644 index 0000000..0ebaf97 Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsDebugUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab_i differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsDebugUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab_i.len b/native-route/android/build/kotlin/kaptGenerateStubsDebugUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab_i.len new file mode 100644 index 0000000..131e265 Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsDebugUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab_i.len differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsDebugUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab b/native-route/android/build/kotlin/kaptGenerateStubsDebugUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab new file mode 100644 index 0000000..9c787bc Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsDebugUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsDebugUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab.keystream b/native-route/android/build/kotlin/kaptGenerateStubsDebugUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab.keystream new file mode 100644 index 0000000..1719884 Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsDebugUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab.keystream differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsDebugUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab.keystream.len b/native-route/android/build/kotlin/kaptGenerateStubsDebugUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab.keystream.len new file mode 100644 index 0000000..f703780 Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsDebugUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab.keystream.len differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsDebugUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab.len b/native-route/android/build/kotlin/kaptGenerateStubsDebugUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab.len new file mode 100644 index 0000000..003bc0e Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsDebugUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab.len differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsDebugUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab.values.at b/native-route/android/build/kotlin/kaptGenerateStubsDebugUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab.values.at new file mode 100644 index 0000000..e7820c3 Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsDebugUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab.values.at differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsDebugUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab_i b/native-route/android/build/kotlin/kaptGenerateStubsDebugUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab_i new file mode 100644 index 0000000..efd60c7 Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsDebugUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab_i differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsDebugUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab_i.len b/native-route/android/build/kotlin/kaptGenerateStubsDebugUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab_i.len new file mode 100644 index 0000000..131e265 Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsDebugUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab_i.len differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsDebugUnitTestKotlin/cacheable/caches-jvm/lookups/counters.tab b/native-route/android/build/kotlin/kaptGenerateStubsDebugUnitTestKotlin/cacheable/caches-jvm/lookups/counters.tab new file mode 100644 index 0000000..e90afe8 --- /dev/null +++ b/native-route/android/build/kotlin/kaptGenerateStubsDebugUnitTestKotlin/cacheable/caches-jvm/lookups/counters.tab @@ -0,0 +1,2 @@ +20 +0 \ No newline at end of file diff --git a/native-route/android/build/kotlin/kaptGenerateStubsDebugUnitTestKotlin/cacheable/caches-jvm/lookups/file-to-id.tab b/native-route/android/build/kotlin/kaptGenerateStubsDebugUnitTestKotlin/cacheable/caches-jvm/lookups/file-to-id.tab new file mode 100644 index 0000000..c78d7ef Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsDebugUnitTestKotlin/cacheable/caches-jvm/lookups/file-to-id.tab differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsDebugUnitTestKotlin/cacheable/caches-jvm/lookups/file-to-id.tab.keystream b/native-route/android/build/kotlin/kaptGenerateStubsDebugUnitTestKotlin/cacheable/caches-jvm/lookups/file-to-id.tab.keystream new file mode 100644 index 0000000..1719884 Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsDebugUnitTestKotlin/cacheable/caches-jvm/lookups/file-to-id.tab.keystream differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsDebugUnitTestKotlin/cacheable/caches-jvm/lookups/file-to-id.tab.keystream.len b/native-route/android/build/kotlin/kaptGenerateStubsDebugUnitTestKotlin/cacheable/caches-jvm/lookups/file-to-id.tab.keystream.len new file mode 100644 index 0000000..f703780 Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsDebugUnitTestKotlin/cacheable/caches-jvm/lookups/file-to-id.tab.keystream.len differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsDebugUnitTestKotlin/cacheable/caches-jvm/lookups/file-to-id.tab.len b/native-route/android/build/kotlin/kaptGenerateStubsDebugUnitTestKotlin/cacheable/caches-jvm/lookups/file-to-id.tab.len new file mode 100644 index 0000000..003bc0e Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsDebugUnitTestKotlin/cacheable/caches-jvm/lookups/file-to-id.tab.len differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsDebugUnitTestKotlin/cacheable/caches-jvm/lookups/file-to-id.tab.values.at b/native-route/android/build/kotlin/kaptGenerateStubsDebugUnitTestKotlin/cacheable/caches-jvm/lookups/file-to-id.tab.values.at new file mode 100644 index 0000000..6560d17 Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsDebugUnitTestKotlin/cacheable/caches-jvm/lookups/file-to-id.tab.values.at differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsDebugUnitTestKotlin/cacheable/caches-jvm/lookups/file-to-id.tab_i b/native-route/android/build/kotlin/kaptGenerateStubsDebugUnitTestKotlin/cacheable/caches-jvm/lookups/file-to-id.tab_i new file mode 100644 index 0000000..efd60c7 Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsDebugUnitTestKotlin/cacheable/caches-jvm/lookups/file-to-id.tab_i differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsDebugUnitTestKotlin/cacheable/caches-jvm/lookups/file-to-id.tab_i.len b/native-route/android/build/kotlin/kaptGenerateStubsDebugUnitTestKotlin/cacheable/caches-jvm/lookups/file-to-id.tab_i.len new file mode 100644 index 0000000..131e265 Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsDebugUnitTestKotlin/cacheable/caches-jvm/lookups/file-to-id.tab_i.len differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsDebugUnitTestKotlin/cacheable/caches-jvm/lookups/id-to-file.tab b/native-route/android/build/kotlin/kaptGenerateStubsDebugUnitTestKotlin/cacheable/caches-jvm/lookups/id-to-file.tab new file mode 100644 index 0000000..0a59ed6 Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsDebugUnitTestKotlin/cacheable/caches-jvm/lookups/id-to-file.tab differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsDebugUnitTestKotlin/cacheable/caches-jvm/lookups/id-to-file.tab.keystream b/native-route/android/build/kotlin/kaptGenerateStubsDebugUnitTestKotlin/cacheable/caches-jvm/lookups/id-to-file.tab.keystream new file mode 100644 index 0000000..173226a Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsDebugUnitTestKotlin/cacheable/caches-jvm/lookups/id-to-file.tab.keystream differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsDebugUnitTestKotlin/cacheable/caches-jvm/lookups/id-to-file.tab.keystream.len b/native-route/android/build/kotlin/kaptGenerateStubsDebugUnitTestKotlin/cacheable/caches-jvm/lookups/id-to-file.tab.keystream.len new file mode 100644 index 0000000..c2e8349 Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsDebugUnitTestKotlin/cacheable/caches-jvm/lookups/id-to-file.tab.keystream.len differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsDebugUnitTestKotlin/cacheable/caches-jvm/lookups/id-to-file.tab.len b/native-route/android/build/kotlin/kaptGenerateStubsDebugUnitTestKotlin/cacheable/caches-jvm/lookups/id-to-file.tab.len new file mode 100644 index 0000000..8fe89d8 Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsDebugUnitTestKotlin/cacheable/caches-jvm/lookups/id-to-file.tab.len differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsDebugUnitTestKotlin/cacheable/caches-jvm/lookups/id-to-file.tab.values.at b/native-route/android/build/kotlin/kaptGenerateStubsDebugUnitTestKotlin/cacheable/caches-jvm/lookups/id-to-file.tab.values.at new file mode 100644 index 0000000..65bdd1a Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsDebugUnitTestKotlin/cacheable/caches-jvm/lookups/id-to-file.tab.values.at differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsDebugUnitTestKotlin/cacheable/caches-jvm/lookups/id-to-file.tab_i b/native-route/android/build/kotlin/kaptGenerateStubsDebugUnitTestKotlin/cacheable/caches-jvm/lookups/id-to-file.tab_i new file mode 100644 index 0000000..241ea8a Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsDebugUnitTestKotlin/cacheable/caches-jvm/lookups/id-to-file.tab_i differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsDebugUnitTestKotlin/cacheable/caches-jvm/lookups/id-to-file.tab_i.len b/native-route/android/build/kotlin/kaptGenerateStubsDebugUnitTestKotlin/cacheable/caches-jvm/lookups/id-to-file.tab_i.len new file mode 100644 index 0000000..131e265 Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsDebugUnitTestKotlin/cacheable/caches-jvm/lookups/id-to-file.tab_i.len differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsDebugUnitTestKotlin/cacheable/caches-jvm/lookups/lookups.tab b/native-route/android/build/kotlin/kaptGenerateStubsDebugUnitTestKotlin/cacheable/caches-jvm/lookups/lookups.tab new file mode 100644 index 0000000..06692d8 Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsDebugUnitTestKotlin/cacheable/caches-jvm/lookups/lookups.tab differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsDebugUnitTestKotlin/cacheable/caches-jvm/lookups/lookups.tab.keystream b/native-route/android/build/kotlin/kaptGenerateStubsDebugUnitTestKotlin/cacheable/caches-jvm/lookups/lookups.tab.keystream new file mode 100644 index 0000000..68a62a7 Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsDebugUnitTestKotlin/cacheable/caches-jvm/lookups/lookups.tab.keystream differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsDebugUnitTestKotlin/cacheable/caches-jvm/lookups/lookups.tab.keystream.len b/native-route/android/build/kotlin/kaptGenerateStubsDebugUnitTestKotlin/cacheable/caches-jvm/lookups/lookups.tab.keystream.len new file mode 100644 index 0000000..fba04fc Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsDebugUnitTestKotlin/cacheable/caches-jvm/lookups/lookups.tab.keystream.len differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsDebugUnitTestKotlin/cacheable/caches-jvm/lookups/lookups.tab.len b/native-route/android/build/kotlin/kaptGenerateStubsDebugUnitTestKotlin/cacheable/caches-jvm/lookups/lookups.tab.len new file mode 100644 index 0000000..d0547c5 Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsDebugUnitTestKotlin/cacheable/caches-jvm/lookups/lookups.tab.len differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsDebugUnitTestKotlin/cacheable/caches-jvm/lookups/lookups.tab.values.at b/native-route/android/build/kotlin/kaptGenerateStubsDebugUnitTestKotlin/cacheable/caches-jvm/lookups/lookups.tab.values.at new file mode 100644 index 0000000..b565b31 Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsDebugUnitTestKotlin/cacheable/caches-jvm/lookups/lookups.tab.values.at differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsDebugUnitTestKotlin/cacheable/caches-jvm/lookups/lookups.tab_i b/native-route/android/build/kotlin/kaptGenerateStubsDebugUnitTestKotlin/cacheable/caches-jvm/lookups/lookups.tab_i new file mode 100644 index 0000000..cd40604 Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsDebugUnitTestKotlin/cacheable/caches-jvm/lookups/lookups.tab_i differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsDebugUnitTestKotlin/cacheable/caches-jvm/lookups/lookups.tab_i.len b/native-route/android/build/kotlin/kaptGenerateStubsDebugUnitTestKotlin/cacheable/caches-jvm/lookups/lookups.tab_i.len new file mode 100644 index 0000000..131e265 Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsDebugUnitTestKotlin/cacheable/caches-jvm/lookups/lookups.tab_i.len differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsDebugUnitTestKotlin/cacheable/last-build.bin b/native-route/android/build/kotlin/kaptGenerateStubsDebugUnitTestKotlin/cacheable/last-build.bin new file mode 100644 index 0000000..a5fcec0 Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsDebugUnitTestKotlin/cacheable/last-build.bin differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsDebugUnitTestKotlin/classpath-snapshot/shrunk-classpath-snapshot.bin b/native-route/android/build/kotlin/kaptGenerateStubsDebugUnitTestKotlin/classpath-snapshot/shrunk-classpath-snapshot.bin new file mode 100644 index 0000000..d415a38 Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsDebugUnitTestKotlin/classpath-snapshot/shrunk-classpath-snapshot.bin differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsDebugUnitTestKotlin/local-state/build-history.bin b/native-route/android/build/kotlin/kaptGenerateStubsDebugUnitTestKotlin/local-state/build-history.bin new file mode 100644 index 0000000..d6db1f9 Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsDebugUnitTestKotlin/local-state/build-history.bin differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsReleaseKotlin/cacheable/caches-jvm/inputs/source-to-output.tab b/native-route/android/build/kotlin/kaptGenerateStubsReleaseKotlin/cacheable/caches-jvm/inputs/source-to-output.tab new file mode 100644 index 0000000..fe91076 Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsReleaseKotlin/cacheable/caches-jvm/inputs/source-to-output.tab differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsReleaseKotlin/cacheable/caches-jvm/inputs/source-to-output.tab.keystream b/native-route/android/build/kotlin/kaptGenerateStubsReleaseKotlin/cacheable/caches-jvm/inputs/source-to-output.tab.keystream new file mode 100644 index 0000000..bbf8e5d Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsReleaseKotlin/cacheable/caches-jvm/inputs/source-to-output.tab.keystream differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsReleaseKotlin/cacheable/caches-jvm/inputs/source-to-output.tab.keystream.len b/native-route/android/build/kotlin/kaptGenerateStubsReleaseKotlin/cacheable/caches-jvm/inputs/source-to-output.tab.keystream.len new file mode 100644 index 0000000..89ce748 Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsReleaseKotlin/cacheable/caches-jvm/inputs/source-to-output.tab.keystream.len differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsReleaseKotlin/cacheable/caches-jvm/inputs/source-to-output.tab.len b/native-route/android/build/kotlin/kaptGenerateStubsReleaseKotlin/cacheable/caches-jvm/inputs/source-to-output.tab.len new file mode 100644 index 0000000..c14ff15 Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsReleaseKotlin/cacheable/caches-jvm/inputs/source-to-output.tab.len differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsReleaseKotlin/cacheable/caches-jvm/inputs/source-to-output.tab.values.at b/native-route/android/build/kotlin/kaptGenerateStubsReleaseKotlin/cacheable/caches-jvm/inputs/source-to-output.tab.values.at new file mode 100644 index 0000000..eea0d02 Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsReleaseKotlin/cacheable/caches-jvm/inputs/source-to-output.tab.values.at differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsReleaseKotlin/cacheable/caches-jvm/inputs/source-to-output.tab_i b/native-route/android/build/kotlin/kaptGenerateStubsReleaseKotlin/cacheable/caches-jvm/inputs/source-to-output.tab_i new file mode 100644 index 0000000..569c1a5 Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsReleaseKotlin/cacheable/caches-jvm/inputs/source-to-output.tab_i differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsReleaseKotlin/cacheable/caches-jvm/inputs/source-to-output.tab_i.len b/native-route/android/build/kotlin/kaptGenerateStubsReleaseKotlin/cacheable/caches-jvm/inputs/source-to-output.tab_i.len new file mode 100644 index 0000000..131e265 Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsReleaseKotlin/cacheable/caches-jvm/inputs/source-to-output.tab_i.len differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab b/native-route/android/build/kotlin/kaptGenerateStubsReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab new file mode 100644 index 0000000..648f76f Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab.keystream b/native-route/android/build/kotlin/kaptGenerateStubsReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab.keystream new file mode 100644 index 0000000..ad03bb4 Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab.keystream differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab.keystream.len b/native-route/android/build/kotlin/kaptGenerateStubsReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab.keystream.len new file mode 100644 index 0000000..1106acf Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab.keystream.len differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab.len b/native-route/android/build/kotlin/kaptGenerateStubsReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab.len new file mode 100644 index 0000000..9001288 Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab.len differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab.values.at b/native-route/android/build/kotlin/kaptGenerateStubsReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab.values.at new file mode 100644 index 0000000..6bb6ced Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab.values.at differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab_i b/native-route/android/build/kotlin/kaptGenerateStubsReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab_i new file mode 100644 index 0000000..e43e8f2 Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab_i differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab_i.len b/native-route/android/build/kotlin/kaptGenerateStubsReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab_i.len new file mode 100644 index 0000000..131e265 Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab_i.len differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab b/native-route/android/build/kotlin/kaptGenerateStubsReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab new file mode 100644 index 0000000..80b7fc1 Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.keystream b/native-route/android/build/kotlin/kaptGenerateStubsReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.keystream new file mode 100644 index 0000000..ad03bb4 Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.keystream differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.keystream.len b/native-route/android/build/kotlin/kaptGenerateStubsReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.keystream.len new file mode 100644 index 0000000..1106acf Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.keystream.len differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.len b/native-route/android/build/kotlin/kaptGenerateStubsReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.len new file mode 100644 index 0000000..9001288 Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.len differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.values.at b/native-route/android/build/kotlin/kaptGenerateStubsReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.values.at new file mode 100644 index 0000000..80d236b Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.values.at differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab_i b/native-route/android/build/kotlin/kaptGenerateStubsReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab_i new file mode 100644 index 0000000..e43e8f2 Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab_i differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab_i.len b/native-route/android/build/kotlin/kaptGenerateStubsReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab_i.len new file mode 100644 index 0000000..131e265 Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab_i.len differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab b/native-route/android/build/kotlin/kaptGenerateStubsReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab new file mode 100644 index 0000000..e063a73 Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab.keystream b/native-route/android/build/kotlin/kaptGenerateStubsReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab.keystream new file mode 100644 index 0000000..94783e4 Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab.keystream differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab.keystream.len b/native-route/android/build/kotlin/kaptGenerateStubsReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab.keystream.len new file mode 100644 index 0000000..e0cc964 Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab.keystream.len differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab.len b/native-route/android/build/kotlin/kaptGenerateStubsReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab.len new file mode 100644 index 0000000..49d559b Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab.len differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab.values.at b/native-route/android/build/kotlin/kaptGenerateStubsReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab.values.at new file mode 100644 index 0000000..d0d90c3 Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab.values.at differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab_i b/native-route/android/build/kotlin/kaptGenerateStubsReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab_i new file mode 100644 index 0000000..fef1cc3 Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab_i differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab_i.len b/native-route/android/build/kotlin/kaptGenerateStubsReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab_i.len new file mode 100644 index 0000000..131e265 Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab_i.len differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/package-parts.tab b/native-route/android/build/kotlin/kaptGenerateStubsReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/package-parts.tab new file mode 100644 index 0000000..bdf584a Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/package-parts.tab differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/package-parts.tab.keystream b/native-route/android/build/kotlin/kaptGenerateStubsReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/package-parts.tab.keystream new file mode 100644 index 0000000..d14eac6 Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/package-parts.tab.keystream differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/package-parts.tab.keystream.len b/native-route/android/build/kotlin/kaptGenerateStubsReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/package-parts.tab.keystream.len new file mode 100644 index 0000000..541378f Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/package-parts.tab.keystream.len differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/package-parts.tab.len b/native-route/android/build/kotlin/kaptGenerateStubsReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/package-parts.tab.len new file mode 100644 index 0000000..2a17e6e Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/package-parts.tab.len differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/package-parts.tab.values.at b/native-route/android/build/kotlin/kaptGenerateStubsReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/package-parts.tab.values.at new file mode 100644 index 0000000..46d6744 Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/package-parts.tab.values.at differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/package-parts.tab_i b/native-route/android/build/kotlin/kaptGenerateStubsReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/package-parts.tab_i new file mode 100644 index 0000000..0c51c7c Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/package-parts.tab_i differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/package-parts.tab_i.len b/native-route/android/build/kotlin/kaptGenerateStubsReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/package-parts.tab_i.len new file mode 100644 index 0000000..131e265 Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/package-parts.tab_i.len differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab b/native-route/android/build/kotlin/kaptGenerateStubsReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab new file mode 100644 index 0000000..9ef4465 Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.keystream b/native-route/android/build/kotlin/kaptGenerateStubsReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.keystream new file mode 100644 index 0000000..fb582f3 Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.keystream differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.keystream.len b/native-route/android/build/kotlin/kaptGenerateStubsReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.keystream.len new file mode 100644 index 0000000..65028ed Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.keystream.len differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.len b/native-route/android/build/kotlin/kaptGenerateStubsReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.len new file mode 100644 index 0000000..5ffc1b2 Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.len differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.values b/native-route/android/build/kotlin/kaptGenerateStubsReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.values new file mode 100644 index 0000000..0f5d7bd Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.values differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.values.at b/native-route/android/build/kotlin/kaptGenerateStubsReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.values.at new file mode 100644 index 0000000..61c0977 Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.values.at differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.values.s b/native-route/android/build/kotlin/kaptGenerateStubsReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.values.s new file mode 100644 index 0000000..3ba85a8 --- /dev/null +++ b/native-route/android/build/kotlin/kaptGenerateStubsReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.values.s @@ -0,0 +1 @@ +۫ \ No newline at end of file diff --git a/native-route/android/build/kotlin/kaptGenerateStubsReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab_i b/native-route/android/build/kotlin/kaptGenerateStubsReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab_i new file mode 100644 index 0000000..8fb2c59 Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab_i differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab_i.len b/native-route/android/build/kotlin/kaptGenerateStubsReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab_i.len new file mode 100644 index 0000000..131e265 Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab_i.len differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab b/native-route/android/build/kotlin/kaptGenerateStubsReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab new file mode 100644 index 0000000..3cb13d4 Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab.keystream b/native-route/android/build/kotlin/kaptGenerateStubsReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab.keystream new file mode 100644 index 0000000..47f5cad Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab.keystream differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab.keystream.len b/native-route/android/build/kotlin/kaptGenerateStubsReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab.keystream.len new file mode 100644 index 0000000..89ce748 Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab.keystream.len differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab.len b/native-route/android/build/kotlin/kaptGenerateStubsReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab.len new file mode 100644 index 0000000..c14ff15 Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab.len differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab.values.at b/native-route/android/build/kotlin/kaptGenerateStubsReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab.values.at new file mode 100644 index 0000000..6ae9f42 Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab.values.at differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab_i b/native-route/android/build/kotlin/kaptGenerateStubsReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab_i new file mode 100644 index 0000000..2055567 Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab_i differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab_i.len b/native-route/android/build/kotlin/kaptGenerateStubsReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab_i.len new file mode 100644 index 0000000..131e265 Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab_i.len differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/subtypes.tab b/native-route/android/build/kotlin/kaptGenerateStubsReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/subtypes.tab new file mode 100644 index 0000000..47fc43e Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/subtypes.tab differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/subtypes.tab.keystream b/native-route/android/build/kotlin/kaptGenerateStubsReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/subtypes.tab.keystream new file mode 100644 index 0000000..5f7eb8e Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/subtypes.tab.keystream differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/subtypes.tab.keystream.len b/native-route/android/build/kotlin/kaptGenerateStubsReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/subtypes.tab.keystream.len new file mode 100644 index 0000000..7d80ba0 Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/subtypes.tab.keystream.len differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/subtypes.tab.len b/native-route/android/build/kotlin/kaptGenerateStubsReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/subtypes.tab.len new file mode 100644 index 0000000..a541356 Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/subtypes.tab.len differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/subtypes.tab.values.at b/native-route/android/build/kotlin/kaptGenerateStubsReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/subtypes.tab.values.at new file mode 100644 index 0000000..9159c07 Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/subtypes.tab.values.at differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/subtypes.tab_i b/native-route/android/build/kotlin/kaptGenerateStubsReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/subtypes.tab_i new file mode 100644 index 0000000..f727262 Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/subtypes.tab_i differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/subtypes.tab_i.len b/native-route/android/build/kotlin/kaptGenerateStubsReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/subtypes.tab_i.len new file mode 100644 index 0000000..131e265 Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/subtypes.tab_i.len differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/supertypes.tab b/native-route/android/build/kotlin/kaptGenerateStubsReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/supertypes.tab new file mode 100644 index 0000000..9b5042b Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/supertypes.tab differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/supertypes.tab.keystream b/native-route/android/build/kotlin/kaptGenerateStubsReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/supertypes.tab.keystream new file mode 100644 index 0000000..5f24ec4 Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/supertypes.tab.keystream differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/supertypes.tab.keystream.len b/native-route/android/build/kotlin/kaptGenerateStubsReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/supertypes.tab.keystream.len new file mode 100644 index 0000000..692f860 Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/supertypes.tab.keystream.len differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/supertypes.tab.len b/native-route/android/build/kotlin/kaptGenerateStubsReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/supertypes.tab.len new file mode 100644 index 0000000..1b7c1f8 Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/supertypes.tab.len differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/supertypes.tab.values.at b/native-route/android/build/kotlin/kaptGenerateStubsReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/supertypes.tab.values.at new file mode 100644 index 0000000..f1982e4 Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/supertypes.tab.values.at differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/supertypes.tab_i b/native-route/android/build/kotlin/kaptGenerateStubsReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/supertypes.tab_i new file mode 100644 index 0000000..58f4b33 Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/supertypes.tab_i differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/supertypes.tab_i.len b/native-route/android/build/kotlin/kaptGenerateStubsReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/supertypes.tab_i.len new file mode 100644 index 0000000..131e265 Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsReleaseKotlin/cacheable/caches-jvm/jvm/kotlin/supertypes.tab_i.len differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsReleaseKotlin/cacheable/caches-jvm/lookups/counters.tab b/native-route/android/build/kotlin/kaptGenerateStubsReleaseKotlin/cacheable/caches-jvm/lookups/counters.tab new file mode 100644 index 0000000..40a36cc --- /dev/null +++ b/native-route/android/build/kotlin/kaptGenerateStubsReleaseKotlin/cacheable/caches-jvm/lookups/counters.tab @@ -0,0 +1,2 @@ +23 +0 \ No newline at end of file diff --git a/native-route/android/build/kotlin/kaptGenerateStubsReleaseKotlin/cacheable/caches-jvm/lookups/file-to-id.tab b/native-route/android/build/kotlin/kaptGenerateStubsReleaseKotlin/cacheable/caches-jvm/lookups/file-to-id.tab new file mode 100644 index 0000000..73347ec Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsReleaseKotlin/cacheable/caches-jvm/lookups/file-to-id.tab differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsReleaseKotlin/cacheable/caches-jvm/lookups/file-to-id.tab.keystream b/native-route/android/build/kotlin/kaptGenerateStubsReleaseKotlin/cacheable/caches-jvm/lookups/file-to-id.tab.keystream new file mode 100644 index 0000000..47f5cad Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsReleaseKotlin/cacheable/caches-jvm/lookups/file-to-id.tab.keystream differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsReleaseKotlin/cacheable/caches-jvm/lookups/file-to-id.tab.keystream.len b/native-route/android/build/kotlin/kaptGenerateStubsReleaseKotlin/cacheable/caches-jvm/lookups/file-to-id.tab.keystream.len new file mode 100644 index 0000000..89ce748 Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsReleaseKotlin/cacheable/caches-jvm/lookups/file-to-id.tab.keystream.len differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsReleaseKotlin/cacheable/caches-jvm/lookups/file-to-id.tab.len b/native-route/android/build/kotlin/kaptGenerateStubsReleaseKotlin/cacheable/caches-jvm/lookups/file-to-id.tab.len new file mode 100644 index 0000000..c14ff15 Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsReleaseKotlin/cacheable/caches-jvm/lookups/file-to-id.tab.len differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsReleaseKotlin/cacheable/caches-jvm/lookups/file-to-id.tab.values.at b/native-route/android/build/kotlin/kaptGenerateStubsReleaseKotlin/cacheable/caches-jvm/lookups/file-to-id.tab.values.at new file mode 100644 index 0000000..6f389aa Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsReleaseKotlin/cacheable/caches-jvm/lookups/file-to-id.tab.values.at differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsReleaseKotlin/cacheable/caches-jvm/lookups/file-to-id.tab_i b/native-route/android/build/kotlin/kaptGenerateStubsReleaseKotlin/cacheable/caches-jvm/lookups/file-to-id.tab_i new file mode 100644 index 0000000..2055567 Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsReleaseKotlin/cacheable/caches-jvm/lookups/file-to-id.tab_i differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsReleaseKotlin/cacheable/caches-jvm/lookups/file-to-id.tab_i.len b/native-route/android/build/kotlin/kaptGenerateStubsReleaseKotlin/cacheable/caches-jvm/lookups/file-to-id.tab_i.len new file mode 100644 index 0000000..131e265 Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsReleaseKotlin/cacheable/caches-jvm/lookups/file-to-id.tab_i.len differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsReleaseKotlin/cacheable/caches-jvm/lookups/id-to-file.tab b/native-route/android/build/kotlin/kaptGenerateStubsReleaseKotlin/cacheable/caches-jvm/lookups/id-to-file.tab new file mode 100644 index 0000000..a4e3aed Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsReleaseKotlin/cacheable/caches-jvm/lookups/id-to-file.tab differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsReleaseKotlin/cacheable/caches-jvm/lookups/id-to-file.tab.keystream b/native-route/android/build/kotlin/kaptGenerateStubsReleaseKotlin/cacheable/caches-jvm/lookups/id-to-file.tab.keystream new file mode 100644 index 0000000..7dab9bf Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsReleaseKotlin/cacheable/caches-jvm/lookups/id-to-file.tab.keystream differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsReleaseKotlin/cacheable/caches-jvm/lookups/id-to-file.tab.keystream.len b/native-route/android/build/kotlin/kaptGenerateStubsReleaseKotlin/cacheable/caches-jvm/lookups/id-to-file.tab.keystream.len new file mode 100644 index 0000000..9f36811 Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsReleaseKotlin/cacheable/caches-jvm/lookups/id-to-file.tab.keystream.len differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsReleaseKotlin/cacheable/caches-jvm/lookups/id-to-file.tab.len b/native-route/android/build/kotlin/kaptGenerateStubsReleaseKotlin/cacheable/caches-jvm/lookups/id-to-file.tab.len new file mode 100644 index 0000000..c14ff15 Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsReleaseKotlin/cacheable/caches-jvm/lookups/id-to-file.tab.len differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsReleaseKotlin/cacheable/caches-jvm/lookups/id-to-file.tab.values.at b/native-route/android/build/kotlin/kaptGenerateStubsReleaseKotlin/cacheable/caches-jvm/lookups/id-to-file.tab.values.at new file mode 100644 index 0000000..bff6488 Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsReleaseKotlin/cacheable/caches-jvm/lookups/id-to-file.tab.values.at differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsReleaseKotlin/cacheable/caches-jvm/lookups/id-to-file.tab_i b/native-route/android/build/kotlin/kaptGenerateStubsReleaseKotlin/cacheable/caches-jvm/lookups/id-to-file.tab_i new file mode 100644 index 0000000..4b5eff1 Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsReleaseKotlin/cacheable/caches-jvm/lookups/id-to-file.tab_i differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsReleaseKotlin/cacheable/caches-jvm/lookups/id-to-file.tab_i.len b/native-route/android/build/kotlin/kaptGenerateStubsReleaseKotlin/cacheable/caches-jvm/lookups/id-to-file.tab_i.len new file mode 100644 index 0000000..131e265 Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsReleaseKotlin/cacheable/caches-jvm/lookups/id-to-file.tab_i.len differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsReleaseKotlin/cacheable/caches-jvm/lookups/lookups.tab b/native-route/android/build/kotlin/kaptGenerateStubsReleaseKotlin/cacheable/caches-jvm/lookups/lookups.tab new file mode 100644 index 0000000..e0fdc8a Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsReleaseKotlin/cacheable/caches-jvm/lookups/lookups.tab differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsReleaseKotlin/cacheable/caches-jvm/lookups/lookups.tab.keystream b/native-route/android/build/kotlin/kaptGenerateStubsReleaseKotlin/cacheable/caches-jvm/lookups/lookups.tab.keystream new file mode 100644 index 0000000..9470044 Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsReleaseKotlin/cacheable/caches-jvm/lookups/lookups.tab.keystream differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsReleaseKotlin/cacheable/caches-jvm/lookups/lookups.tab.keystream.len b/native-route/android/build/kotlin/kaptGenerateStubsReleaseKotlin/cacheable/caches-jvm/lookups/lookups.tab.keystream.len new file mode 100644 index 0000000..b7389ea Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsReleaseKotlin/cacheable/caches-jvm/lookups/lookups.tab.keystream.len differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsReleaseKotlin/cacheable/caches-jvm/lookups/lookups.tab.len b/native-route/android/build/kotlin/kaptGenerateStubsReleaseKotlin/cacheable/caches-jvm/lookups/lookups.tab.len new file mode 100644 index 0000000..a425917 Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsReleaseKotlin/cacheable/caches-jvm/lookups/lookups.tab.len differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsReleaseKotlin/cacheable/caches-jvm/lookups/lookups.tab.values.at b/native-route/android/build/kotlin/kaptGenerateStubsReleaseKotlin/cacheable/caches-jvm/lookups/lookups.tab.values.at new file mode 100644 index 0000000..5c2fc4a Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsReleaseKotlin/cacheable/caches-jvm/lookups/lookups.tab.values.at differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsReleaseKotlin/cacheable/caches-jvm/lookups/lookups.tab_i b/native-route/android/build/kotlin/kaptGenerateStubsReleaseKotlin/cacheable/caches-jvm/lookups/lookups.tab_i new file mode 100644 index 0000000..cefeef8 Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsReleaseKotlin/cacheable/caches-jvm/lookups/lookups.tab_i differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsReleaseKotlin/cacheable/caches-jvm/lookups/lookups.tab_i.len b/native-route/android/build/kotlin/kaptGenerateStubsReleaseKotlin/cacheable/caches-jvm/lookups/lookups.tab_i.len new file mode 100644 index 0000000..131e265 Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsReleaseKotlin/cacheable/caches-jvm/lookups/lookups.tab_i.len differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsReleaseKotlin/cacheable/last-build.bin b/native-route/android/build/kotlin/kaptGenerateStubsReleaseKotlin/cacheable/last-build.bin new file mode 100644 index 0000000..e56bf6a Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsReleaseKotlin/cacheable/last-build.bin differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsReleaseKotlin/classpath-snapshot/shrunk-classpath-snapshot.bin b/native-route/android/build/kotlin/kaptGenerateStubsReleaseKotlin/classpath-snapshot/shrunk-classpath-snapshot.bin new file mode 100644 index 0000000..425a110 Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsReleaseKotlin/classpath-snapshot/shrunk-classpath-snapshot.bin differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsReleaseKotlin/local-state/build-history.bin b/native-route/android/build/kotlin/kaptGenerateStubsReleaseKotlin/local-state/build-history.bin new file mode 100644 index 0000000..fd16329 Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsReleaseKotlin/local-state/build-history.bin differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsReleaseUnitTestKotlin/cacheable/caches-jvm/inputs/source-to-output.tab b/native-route/android/build/kotlin/kaptGenerateStubsReleaseUnitTestKotlin/cacheable/caches-jvm/inputs/source-to-output.tab new file mode 100644 index 0000000..6355bf0 Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsReleaseUnitTestKotlin/cacheable/caches-jvm/inputs/source-to-output.tab differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsReleaseUnitTestKotlin/cacheable/caches-jvm/inputs/source-to-output.tab.keystream b/native-route/android/build/kotlin/kaptGenerateStubsReleaseUnitTestKotlin/cacheable/caches-jvm/inputs/source-to-output.tab.keystream new file mode 100644 index 0000000..a5acd47 Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsReleaseUnitTestKotlin/cacheable/caches-jvm/inputs/source-to-output.tab.keystream differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsReleaseUnitTestKotlin/cacheable/caches-jvm/inputs/source-to-output.tab.keystream.len b/native-route/android/build/kotlin/kaptGenerateStubsReleaseUnitTestKotlin/cacheable/caches-jvm/inputs/source-to-output.tab.keystream.len new file mode 100644 index 0000000..f703780 Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsReleaseUnitTestKotlin/cacheable/caches-jvm/inputs/source-to-output.tab.keystream.len differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsReleaseUnitTestKotlin/cacheable/caches-jvm/inputs/source-to-output.tab.len b/native-route/android/build/kotlin/kaptGenerateStubsReleaseUnitTestKotlin/cacheable/caches-jvm/inputs/source-to-output.tab.len new file mode 100644 index 0000000..003bc0e Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsReleaseUnitTestKotlin/cacheable/caches-jvm/inputs/source-to-output.tab.len differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsReleaseUnitTestKotlin/cacheable/caches-jvm/inputs/source-to-output.tab.values.at b/native-route/android/build/kotlin/kaptGenerateStubsReleaseUnitTestKotlin/cacheable/caches-jvm/inputs/source-to-output.tab.values.at new file mode 100644 index 0000000..91331a2 Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsReleaseUnitTestKotlin/cacheable/caches-jvm/inputs/source-to-output.tab.values.at differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsReleaseUnitTestKotlin/cacheable/caches-jvm/inputs/source-to-output.tab_i b/native-route/android/build/kotlin/kaptGenerateStubsReleaseUnitTestKotlin/cacheable/caches-jvm/inputs/source-to-output.tab_i new file mode 100644 index 0000000..acfbba8 Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsReleaseUnitTestKotlin/cacheable/caches-jvm/inputs/source-to-output.tab_i differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsReleaseUnitTestKotlin/cacheable/caches-jvm/inputs/source-to-output.tab_i.len b/native-route/android/build/kotlin/kaptGenerateStubsReleaseUnitTestKotlin/cacheable/caches-jvm/inputs/source-to-output.tab_i.len new file mode 100644 index 0000000..131e265 Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsReleaseUnitTestKotlin/cacheable/caches-jvm/inputs/source-to-output.tab_i.len differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsReleaseUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab b/native-route/android/build/kotlin/kaptGenerateStubsReleaseUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab new file mode 100644 index 0000000..8fd04ba Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsReleaseUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsReleaseUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab.keystream b/native-route/android/build/kotlin/kaptGenerateStubsReleaseUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab.keystream new file mode 100644 index 0000000..70f9be2 Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsReleaseUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab.keystream differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsReleaseUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab.keystream.len b/native-route/android/build/kotlin/kaptGenerateStubsReleaseUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab.keystream.len new file mode 100644 index 0000000..4ce85ea Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsReleaseUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab.keystream.len differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsReleaseUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab.len b/native-route/android/build/kotlin/kaptGenerateStubsReleaseUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab.len new file mode 100644 index 0000000..003bc0e Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsReleaseUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab.len differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsReleaseUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab.values.at b/native-route/android/build/kotlin/kaptGenerateStubsReleaseUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab.values.at new file mode 100644 index 0000000..275616d Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsReleaseUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab.values.at differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsReleaseUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab_i b/native-route/android/build/kotlin/kaptGenerateStubsReleaseUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab_i new file mode 100644 index 0000000..7d080c7 Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsReleaseUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab_i differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsReleaseUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab_i.len b/native-route/android/build/kotlin/kaptGenerateStubsReleaseUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab_i.len new file mode 100644 index 0000000..131e265 Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsReleaseUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab_i.len differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsReleaseUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab b/native-route/android/build/kotlin/kaptGenerateStubsReleaseUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab new file mode 100644 index 0000000..8c29bb5 Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsReleaseUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsReleaseUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.keystream b/native-route/android/build/kotlin/kaptGenerateStubsReleaseUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.keystream new file mode 100644 index 0000000..70f9be2 Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsReleaseUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.keystream differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsReleaseUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.keystream.len b/native-route/android/build/kotlin/kaptGenerateStubsReleaseUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.keystream.len new file mode 100644 index 0000000..4ce85ea Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsReleaseUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.keystream.len differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsReleaseUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.len b/native-route/android/build/kotlin/kaptGenerateStubsReleaseUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.len new file mode 100644 index 0000000..003bc0e Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsReleaseUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.len differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsReleaseUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.values.at b/native-route/android/build/kotlin/kaptGenerateStubsReleaseUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.values.at new file mode 100644 index 0000000..608c3ae Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsReleaseUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.values.at differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsReleaseUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab_i b/native-route/android/build/kotlin/kaptGenerateStubsReleaseUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab_i new file mode 100644 index 0000000..7d080c7 Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsReleaseUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab_i differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsReleaseUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab_i.len b/native-route/android/build/kotlin/kaptGenerateStubsReleaseUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab_i.len new file mode 100644 index 0000000..131e265 Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsReleaseUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab_i.len differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsReleaseUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab b/native-route/android/build/kotlin/kaptGenerateStubsReleaseUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab new file mode 100644 index 0000000..8c29bb5 Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsReleaseUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsReleaseUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab.keystream b/native-route/android/build/kotlin/kaptGenerateStubsReleaseUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab.keystream new file mode 100644 index 0000000..82995f2 Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsReleaseUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab.keystream differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsReleaseUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab.keystream.len b/native-route/android/build/kotlin/kaptGenerateStubsReleaseUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab.keystream.len new file mode 100644 index 0000000..4ce85ea Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsReleaseUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab.keystream.len differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsReleaseUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab.len b/native-route/android/build/kotlin/kaptGenerateStubsReleaseUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab.len new file mode 100644 index 0000000..003bc0e Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsReleaseUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab.len differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsReleaseUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab.values.at b/native-route/android/build/kotlin/kaptGenerateStubsReleaseUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab.values.at new file mode 100644 index 0000000..608c3ae Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsReleaseUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab.values.at differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsReleaseUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab_i b/native-route/android/build/kotlin/kaptGenerateStubsReleaseUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab_i new file mode 100644 index 0000000..4a76dab Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsReleaseUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab_i differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsReleaseUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab_i.len b/native-route/android/build/kotlin/kaptGenerateStubsReleaseUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab_i.len new file mode 100644 index 0000000..131e265 Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsReleaseUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab_i.len differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsReleaseUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab b/native-route/android/build/kotlin/kaptGenerateStubsReleaseUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab new file mode 100644 index 0000000..7c3dc0e Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsReleaseUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsReleaseUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.keystream b/native-route/android/build/kotlin/kaptGenerateStubsReleaseUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.keystream new file mode 100644 index 0000000..3f81303 Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsReleaseUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.keystream differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsReleaseUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.keystream.len b/native-route/android/build/kotlin/kaptGenerateStubsReleaseUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.keystream.len new file mode 100644 index 0000000..54f189c Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsReleaseUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.keystream.len differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsReleaseUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.len b/native-route/android/build/kotlin/kaptGenerateStubsReleaseUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.len new file mode 100644 index 0000000..cf8a30a Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsReleaseUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.len differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsReleaseUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.values.at b/native-route/android/build/kotlin/kaptGenerateStubsReleaseUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.values.at new file mode 100644 index 0000000..29243ce Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsReleaseUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.values.at differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsReleaseUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab_i b/native-route/android/build/kotlin/kaptGenerateStubsReleaseUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab_i new file mode 100644 index 0000000..0ebaf97 Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsReleaseUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab_i differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsReleaseUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab_i.len b/native-route/android/build/kotlin/kaptGenerateStubsReleaseUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab_i.len new file mode 100644 index 0000000..131e265 Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsReleaseUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab_i.len differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsReleaseUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab b/native-route/android/build/kotlin/kaptGenerateStubsReleaseUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab new file mode 100644 index 0000000..aa389dd Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsReleaseUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsReleaseUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab.keystream b/native-route/android/build/kotlin/kaptGenerateStubsReleaseUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab.keystream new file mode 100644 index 0000000..1719884 Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsReleaseUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab.keystream differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsReleaseUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab.keystream.len b/native-route/android/build/kotlin/kaptGenerateStubsReleaseUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab.keystream.len new file mode 100644 index 0000000..f703780 Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsReleaseUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab.keystream.len differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsReleaseUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab.len b/native-route/android/build/kotlin/kaptGenerateStubsReleaseUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab.len new file mode 100644 index 0000000..003bc0e Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsReleaseUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab.len differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsReleaseUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab.values.at b/native-route/android/build/kotlin/kaptGenerateStubsReleaseUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab.values.at new file mode 100644 index 0000000..4578be3 Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsReleaseUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab.values.at differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsReleaseUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab_i b/native-route/android/build/kotlin/kaptGenerateStubsReleaseUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab_i new file mode 100644 index 0000000..efd60c7 Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsReleaseUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab_i differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsReleaseUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab_i.len b/native-route/android/build/kotlin/kaptGenerateStubsReleaseUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab_i.len new file mode 100644 index 0000000..131e265 Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsReleaseUnitTestKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab_i.len differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsReleaseUnitTestKotlin/cacheable/caches-jvm/lookups/counters.tab b/native-route/android/build/kotlin/kaptGenerateStubsReleaseUnitTestKotlin/cacheable/caches-jvm/lookups/counters.tab new file mode 100644 index 0000000..3a4beb9 --- /dev/null +++ b/native-route/android/build/kotlin/kaptGenerateStubsReleaseUnitTestKotlin/cacheable/caches-jvm/lookups/counters.tab @@ -0,0 +1,2 @@ +14 +0 \ No newline at end of file diff --git a/native-route/android/build/kotlin/kaptGenerateStubsReleaseUnitTestKotlin/cacheable/caches-jvm/lookups/file-to-id.tab b/native-route/android/build/kotlin/kaptGenerateStubsReleaseUnitTestKotlin/cacheable/caches-jvm/lookups/file-to-id.tab new file mode 100644 index 0000000..f51cea6 Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsReleaseUnitTestKotlin/cacheable/caches-jvm/lookups/file-to-id.tab differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsReleaseUnitTestKotlin/cacheable/caches-jvm/lookups/file-to-id.tab.keystream b/native-route/android/build/kotlin/kaptGenerateStubsReleaseUnitTestKotlin/cacheable/caches-jvm/lookups/file-to-id.tab.keystream new file mode 100644 index 0000000..1719884 Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsReleaseUnitTestKotlin/cacheable/caches-jvm/lookups/file-to-id.tab.keystream differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsReleaseUnitTestKotlin/cacheable/caches-jvm/lookups/file-to-id.tab.keystream.len b/native-route/android/build/kotlin/kaptGenerateStubsReleaseUnitTestKotlin/cacheable/caches-jvm/lookups/file-to-id.tab.keystream.len new file mode 100644 index 0000000..f703780 Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsReleaseUnitTestKotlin/cacheable/caches-jvm/lookups/file-to-id.tab.keystream.len differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsReleaseUnitTestKotlin/cacheable/caches-jvm/lookups/file-to-id.tab.len b/native-route/android/build/kotlin/kaptGenerateStubsReleaseUnitTestKotlin/cacheable/caches-jvm/lookups/file-to-id.tab.len new file mode 100644 index 0000000..003bc0e Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsReleaseUnitTestKotlin/cacheable/caches-jvm/lookups/file-to-id.tab.len differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsReleaseUnitTestKotlin/cacheable/caches-jvm/lookups/file-to-id.tab.values.at b/native-route/android/build/kotlin/kaptGenerateStubsReleaseUnitTestKotlin/cacheable/caches-jvm/lookups/file-to-id.tab.values.at new file mode 100644 index 0000000..add5894 Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsReleaseUnitTestKotlin/cacheable/caches-jvm/lookups/file-to-id.tab.values.at differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsReleaseUnitTestKotlin/cacheable/caches-jvm/lookups/file-to-id.tab_i b/native-route/android/build/kotlin/kaptGenerateStubsReleaseUnitTestKotlin/cacheable/caches-jvm/lookups/file-to-id.tab_i new file mode 100644 index 0000000..efd60c7 Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsReleaseUnitTestKotlin/cacheable/caches-jvm/lookups/file-to-id.tab_i differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsReleaseUnitTestKotlin/cacheable/caches-jvm/lookups/file-to-id.tab_i.len b/native-route/android/build/kotlin/kaptGenerateStubsReleaseUnitTestKotlin/cacheable/caches-jvm/lookups/file-to-id.tab_i.len new file mode 100644 index 0000000..131e265 Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsReleaseUnitTestKotlin/cacheable/caches-jvm/lookups/file-to-id.tab_i.len differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsReleaseUnitTestKotlin/cacheable/caches-jvm/lookups/id-to-file.tab b/native-route/android/build/kotlin/kaptGenerateStubsReleaseUnitTestKotlin/cacheable/caches-jvm/lookups/id-to-file.tab new file mode 100644 index 0000000..6e4abdb Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsReleaseUnitTestKotlin/cacheable/caches-jvm/lookups/id-to-file.tab differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsReleaseUnitTestKotlin/cacheable/caches-jvm/lookups/id-to-file.tab.keystream b/native-route/android/build/kotlin/kaptGenerateStubsReleaseUnitTestKotlin/cacheable/caches-jvm/lookups/id-to-file.tab.keystream new file mode 100644 index 0000000..bf06e37 Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsReleaseUnitTestKotlin/cacheable/caches-jvm/lookups/id-to-file.tab.keystream differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsReleaseUnitTestKotlin/cacheable/caches-jvm/lookups/id-to-file.tab.keystream.len b/native-route/android/build/kotlin/kaptGenerateStubsReleaseUnitTestKotlin/cacheable/caches-jvm/lookups/id-to-file.tab.keystream.len new file mode 100644 index 0000000..46715fa Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsReleaseUnitTestKotlin/cacheable/caches-jvm/lookups/id-to-file.tab.keystream.len differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsReleaseUnitTestKotlin/cacheable/caches-jvm/lookups/id-to-file.tab.len b/native-route/android/build/kotlin/kaptGenerateStubsReleaseUnitTestKotlin/cacheable/caches-jvm/lookups/id-to-file.tab.len new file mode 100644 index 0000000..003bc0e Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsReleaseUnitTestKotlin/cacheable/caches-jvm/lookups/id-to-file.tab.len differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsReleaseUnitTestKotlin/cacheable/caches-jvm/lookups/id-to-file.tab.values.at b/native-route/android/build/kotlin/kaptGenerateStubsReleaseUnitTestKotlin/cacheable/caches-jvm/lookups/id-to-file.tab.values.at new file mode 100644 index 0000000..608c3ae Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsReleaseUnitTestKotlin/cacheable/caches-jvm/lookups/id-to-file.tab.values.at differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsReleaseUnitTestKotlin/cacheable/caches-jvm/lookups/id-to-file.tab_i b/native-route/android/build/kotlin/kaptGenerateStubsReleaseUnitTestKotlin/cacheable/caches-jvm/lookups/id-to-file.tab_i new file mode 100644 index 0000000..a131b89 Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsReleaseUnitTestKotlin/cacheable/caches-jvm/lookups/id-to-file.tab_i differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsReleaseUnitTestKotlin/cacheable/caches-jvm/lookups/id-to-file.tab_i.len b/native-route/android/build/kotlin/kaptGenerateStubsReleaseUnitTestKotlin/cacheable/caches-jvm/lookups/id-to-file.tab_i.len new file mode 100644 index 0000000..131e265 Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsReleaseUnitTestKotlin/cacheable/caches-jvm/lookups/id-to-file.tab_i.len differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsReleaseUnitTestKotlin/cacheable/caches-jvm/lookups/lookups.tab b/native-route/android/build/kotlin/kaptGenerateStubsReleaseUnitTestKotlin/cacheable/caches-jvm/lookups/lookups.tab new file mode 100644 index 0000000..dad48e7 Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsReleaseUnitTestKotlin/cacheable/caches-jvm/lookups/lookups.tab differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsReleaseUnitTestKotlin/cacheable/caches-jvm/lookups/lookups.tab.keystream b/native-route/android/build/kotlin/kaptGenerateStubsReleaseUnitTestKotlin/cacheable/caches-jvm/lookups/lookups.tab.keystream new file mode 100644 index 0000000..115dc12 Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsReleaseUnitTestKotlin/cacheable/caches-jvm/lookups/lookups.tab.keystream differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsReleaseUnitTestKotlin/cacheable/caches-jvm/lookups/lookups.tab.keystream.len b/native-route/android/build/kotlin/kaptGenerateStubsReleaseUnitTestKotlin/cacheable/caches-jvm/lookups/lookups.tab.keystream.len new file mode 100644 index 0000000..4d89cf7 Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsReleaseUnitTestKotlin/cacheable/caches-jvm/lookups/lookups.tab.keystream.len differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsReleaseUnitTestKotlin/cacheable/caches-jvm/lookups/lookups.tab.len b/native-route/android/build/kotlin/kaptGenerateStubsReleaseUnitTestKotlin/cacheable/caches-jvm/lookups/lookups.tab.len new file mode 100644 index 0000000..deec743 Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsReleaseUnitTestKotlin/cacheable/caches-jvm/lookups/lookups.tab.len differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsReleaseUnitTestKotlin/cacheable/caches-jvm/lookups/lookups.tab.values.at b/native-route/android/build/kotlin/kaptGenerateStubsReleaseUnitTestKotlin/cacheable/caches-jvm/lookups/lookups.tab.values.at new file mode 100644 index 0000000..4617809 Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsReleaseUnitTestKotlin/cacheable/caches-jvm/lookups/lookups.tab.values.at differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsReleaseUnitTestKotlin/cacheable/caches-jvm/lookups/lookups.tab_i b/native-route/android/build/kotlin/kaptGenerateStubsReleaseUnitTestKotlin/cacheable/caches-jvm/lookups/lookups.tab_i new file mode 100644 index 0000000..b7bf9f2 Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsReleaseUnitTestKotlin/cacheable/caches-jvm/lookups/lookups.tab_i differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsReleaseUnitTestKotlin/cacheable/caches-jvm/lookups/lookups.tab_i.len b/native-route/android/build/kotlin/kaptGenerateStubsReleaseUnitTestKotlin/cacheable/caches-jvm/lookups/lookups.tab_i.len new file mode 100644 index 0000000..131e265 Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsReleaseUnitTestKotlin/cacheable/caches-jvm/lookups/lookups.tab_i.len differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsReleaseUnitTestKotlin/cacheable/last-build.bin b/native-route/android/build/kotlin/kaptGenerateStubsReleaseUnitTestKotlin/cacheable/last-build.bin new file mode 100644 index 0000000..e5a91db Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsReleaseUnitTestKotlin/cacheable/last-build.bin differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsReleaseUnitTestKotlin/classpath-snapshot/shrunk-classpath-snapshot.bin b/native-route/android/build/kotlin/kaptGenerateStubsReleaseUnitTestKotlin/classpath-snapshot/shrunk-classpath-snapshot.bin new file mode 100644 index 0000000..5d77545 Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsReleaseUnitTestKotlin/classpath-snapshot/shrunk-classpath-snapshot.bin differ diff --git a/native-route/android/build/kotlin/kaptGenerateStubsReleaseUnitTestKotlin/local-state/build-history.bin b/native-route/android/build/kotlin/kaptGenerateStubsReleaseUnitTestKotlin/local-state/build-history.bin new file mode 100644 index 0000000..545ef8e Binary files /dev/null and b/native-route/android/build/kotlin/kaptGenerateStubsReleaseUnitTestKotlin/local-state/build-history.bin differ diff --git a/native-route/android/build/outputs/logs/manifest-merger-debug-report.txt b/native-route/android/build/outputs/logs/manifest-merger-debug-report.txt new file mode 100644 index 0000000..f4e81e6 --- /dev/null +++ b/native-route/android/build/outputs/logs/manifest-merger-debug-report.txt @@ -0,0 +1,16 @@ +-- Merging decision tree log --- +manifest +ADDED from /Users/mike/Code/RSSuper/native-route/android/build/intermediates/tmp/ProcessLibraryManifest/debug/tempAndroidManifest6451965830268890593.xml:2:13-83 +INJECTED from /Users/mike/Code/RSSuper/native-route/android/build/intermediates/tmp/ProcessLibraryManifest/debug/tempAndroidManifest6451965830268890593.xml:2:13-83 + package + INJECTED from /Users/mike/Code/RSSuper/native-route/android/build/intermediates/tmp/ProcessLibraryManifest/debug/tempAndroidManifest6451965830268890593.xml + xmlns:android + ADDED from /Users/mike/Code/RSSuper/native-route/android/build/intermediates/tmp/ProcessLibraryManifest/debug/tempAndroidManifest6451965830268890593.xml:2:23-81 +uses-sdk +INJECTED from /Users/mike/Code/RSSuper/native-route/android/build/intermediates/tmp/ProcessLibraryManifest/debug/tempAndroidManifest6451965830268890593.xml reason: use-sdk injection requested +INJECTED from /Users/mike/Code/RSSuper/native-route/android/build/intermediates/tmp/ProcessLibraryManifest/debug/tempAndroidManifest6451965830268890593.xml +INJECTED from /Users/mike/Code/RSSuper/native-route/android/build/intermediates/tmp/ProcessLibraryManifest/debug/tempAndroidManifest6451965830268890593.xml + android:targetSdkVersion + INJECTED from /Users/mike/Code/RSSuper/native-route/android/build/intermediates/tmp/ProcessLibraryManifest/debug/tempAndroidManifest6451965830268890593.xml + android:minSdkVersion + INJECTED from /Users/mike/Code/RSSuper/native-route/android/build/intermediates/tmp/ProcessLibraryManifest/debug/tempAndroidManifest6451965830268890593.xml diff --git a/native-route/android/build/reports/lint-results-debug.html b/native-route/android/build/reports/lint-results-debug.html new file mode 100644 index 0000000..f074511 --- /dev/null +++ b/native-route/android/build/reports/lint-results-debug.html @@ -0,0 +1,1211 @@ + + + + + +Lint Report + + + + + + + + +
+
+
+ Lint Report: 19 warnings +
+ +
+
+ +
+
+ +
+
+
+

Overview

+
+
+ + + + + + + + + + + +
Correctness +
1warning +AndroidGradlePluginVersion: Obsolete Android Gradle Plugin Version
16warning +GradleDependency: Obsolete Gradle Dependency
Performance +
2warning +KaptUsageInsteadOfKsp: Kapt usage should be replaced with KSP
Included Additional Checks (3) +
Disabled Checks (39) +
+
+
+
+
+
+ + +
+
+
+

Obsolete Android Gradle Plugin Version

+
+
+
+
+../../build.gradle.kts:2: A newer version of com.android.library than 8.5.0 is available: 9.1.0. (There is also a newer version of 8.5.�� available, if upgrading to 9.1.0 is difficult: 8.5.2)
+  1 plugins {
+  2     id("com.android.library") version "8.5.0"                                                       
+  3     id("org.jetbrains.kotlin.android") version "1.9.22"
+  4     id("org.jetbrains.kotlin.plugin.parcelize") version "1.9.22"
+  5     id("org.jetbrains.kotlin.kapt") version "1.9.22"
+
+ +
+ +
+
+ + AndroidGradlePluginVersion + + + Correctness + + + Warning + + + Priority 4/10 + +
+
+
+
+
+
+
+
+
+

Obsolete Gradle Dependency

+
+
+
+
+../../build.gradle.kts:3: A newer version of org.jetbrains.kotlin.android than 1.9.22 is available: 2.0.21
+  1 plugins {
+  2     id("com.android.library") version "8.5.0"
+  3     id("org.jetbrains.kotlin.android") version "1.9.22"                                             
+  4     id("org.jetbrains.kotlin.plugin.parcelize") version "1.9.22"
+  5     id("org.jetbrains.kotlin.kapt") version "1.9.22"
+  6 }
+
+ +../../build.gradle.kts:4: A newer version of org.jetbrains.kotlin.plugin.parcelize than 1.9.22 is available: 2.0.0
+  1 plugins {
+  2     id("com.android.library") version "8.5.0"
+  3     id("org.jetbrains.kotlin.android") version "1.9.22"
+  4     id("org.jetbrains.kotlin.plugin.parcelize") version "1.9.22"                                    
+  5     id("org.jetbrains.kotlin.kapt") version "1.9.22"
+  6 }
+
+ +../../build.gradle.kts:41: A newer version of com.android.tools:desugar_jdk_libs than 2.0.4 is available: 2.1.5
+ 38 }
+ 39 
+ 40 dependencies {
+ 41     coreLibraryDesugaring("com.android.tools:desugar_jdk_libs:2.0.4")                               
+ 42 
+ 43     // AndroidX
+ 44     implementation("androidx.core:core-ktx:1.12.0")
+
+ +../../build.gradle.kts:44: A newer version of androidx.core:core-ktx than 1.12.0 is available: 1.18.0
+ 41     coreLibraryDesugaring("com.android.tools:desugar_jdk_libs:2.0.4")
+ 42 
+ 43     // AndroidX
+ 44     implementation("androidx.core:core-ktx:1.12.0")                                                 
+ 45 
+ 46     // XML Parsing - built-in XmlPullParser
+ 47     implementation("androidx.room:room-runtime:2.6.1")
+
+ +../../build.gradle.kts:47: A newer version of androidx.room:room-runtime than 2.6.1 is available: 2.8.4
+ 44     implementation("androidx.core:core-ktx:1.12.0")
+ 45 
+ 46     // XML Parsing - built-in XmlPullParser
+ 47     implementation("androidx.room:room-runtime:2.6.1")                                              
+ 48     implementation("androidx.room:room-ktx:2.6.1")
+ 49     kapt("androidx.room:room-compiler:2.6.1")
+
+ + + +
+ +
+
+ + GradleDependency + + + Correctness + + + Warning + + + Priority 4/10 + +
+
+
+
+
+
+ + +
+
+
+

Kapt usage should be replaced with KSP

+
+
+
+
+../../build.gradle.kts:49: This library supports using KSP instead of kapt, which greatly improves performance. Learn more: https://developer.android.com/studio/build/migrate-to-ksp
+ 46     // XML Parsing - built-in XmlPullParser
+ 47     implementation("androidx.room:room-runtime:2.6.1")
+ 48     implementation("androidx.room:room-ktx:2.6.1")
+ 49     kapt("androidx.room:room-compiler:2.6.1")                                                       
+ 50 
+ 51     // Moshi for JSON serialization
+ 52     implementation("com.squareup.moshi:moshi:1.15.0")
+
+ +../../build.gradle.kts:53: This library supports using KSP instead of kapt, which greatly improves performance. Learn more: https://developer.android.com/studio/build/migrate-to-ksp
+ 50 
+ 51     // Moshi for JSON serialization
+ 52     implementation("com.squareup.moshi:moshi:1.15.0")
+ 53     kapt("com.squareup.moshi:moshi-kotlin-codegen:1.15.0")                                          
+ 54     implementation("com.squareup.moshi:moshi-kotlin:1.15.0")
+ 55 
+ 56     // Testing
+
+ +
+ +
+
+ + KaptUsageInsteadOfKsp + + + Performance + + + Warning + + + Priority 4/10 + +
+
+
+
+
+
+ +
+
+
+

Included Additional Checks

+
+
+This card lists all the extra checks run by lint, provided from libraries, +build configuration and extra flags. This is included to help you verify +whether a particular check is included in analysis when configuring builds. +(Note that the list does not include the hundreds of built-in checks into lint, +only additional ones.) + +
+
+
+
+
+ +
+
+
+

Disabled Checks

+
+
+One or more issues were not run by lint, either +because the check is not enabled by default, or because +it was disabled with a command line flag or via one or +more lint.xml configuration files in the project directories. + +
+
+
+
+
+ +
+
+
+

Suppressing Warnings and Errors

+
+
+Lint errors can be suppressed in a variety of ways:
+
+1. With a @SuppressLint annotation in the Java code
+2. With a tools:ignore attribute in the XML file
+3. With a //noinspection comment in the source code
+4. With ignore flags specified in the build.gradle file, as explained below
+5. With a lint.xml configuration file in the project
+6. With a lint.xml configuration file passed to lint via the --config flag
+7. With the --ignore flag passed to lint.
+
+To suppress a lint warning with an annotation, add a @SuppressLint("id") annotation on the class, method or variable declaration closest to the warning instance you want to disable. The id can be one or more issue id's, such as "UnusedResources" or {"UnusedResources","UnusedIds"}, or it can be "all" to suppress all lint warnings in the given scope.
+
+To suppress a lint warning with a comment, add a //noinspection id comment on the line before the statement with the error.
+
+To suppress a lint warning in an XML file, add a tools:ignore="id" attribute on the element containing the error, or one of its surrounding elements. You also need to define the namespace for the tools prefix on the root element in your document, next to the xmlns:android declaration:
+xmlns:tools="http://schemas.android.com/tools"
+
+To suppress a lint warning in a build.gradle file, add a section like this:
+ +
+android {
+    lintOptions {
+        disable 'TypographyFractions','TypographyQuotes'
+    }
+}
+
+
+Here we specify a comma separated list of issue id's after the disable command. You can also use warning or error instead of disable to change the severity of issues.
+
+To suppress lint warnings with a configuration XML file, create a file named lint.xml and place it at the root directory of the module in which it applies.
+
+The format of the lint.xml file is something like the following:
+ +
+<?xml version="1.0" encoding="UTF-8"?>
+<lint>
+    <!-- Ignore everything in the test source set -->
+    <issue id="all">
+        <ignore path="\*/test/\*" />
+    </issue>
+
+    <!-- Disable this given check in this project -->
+    <issue id="IconMissingDensityFolder" severity="ignore" />
+
+    <!-- Ignore the ObsoleteLayoutParam issue in the given files -->
+    <issue id="ObsoleteLayoutParam">
+        <ignore path="res/layout/activation.xml" />
+        <ignore path="res/layout-xlarge/activation.xml" />
+        <ignore regexp="(foo|bar)\.java" />
+    </issue>
+
+    <!-- Ignore the UselessLeaf issue in the given file -->
+    <issue id="UselessLeaf">
+        <ignore path="res/layout/main.xml" />
+    </issue>
+
+    <!-- Change the severity of hardcoded strings to "error" -->
+    <issue id="HardcodedText" severity="error" />
+</lint>
+
+
+To suppress lint checks from the command line, pass the --ignore flag with a comma separated list of ids to be suppressed, such as:
+$ lint --ignore UnusedResources,UselessLeaf /my/project/path
+
+For more information, see https://developer.android.com/studio/write/lint.html#config
+ +
+
+
+
+
+ + \ No newline at end of file diff --git a/native-route/android/build/reports/lint-results-debug.txt b/native-route/android/build/reports/lint-results-debug.txt new file mode 100644 index 0000000..7c01f8e --- /dev/null +++ b/native-route/android/build/reports/lint-results-debug.txt @@ -0,0 +1,81 @@ +/Users/mike/Code/RSSuper/native-route/android/build.gradle.kts:2: Warning: A newer version of com.android.library than 8.5.0 is available: 9.1.0. (There is also a newer version of 8.5.𝑥 available, if upgrading to 9.1.0 is difficult: 8.5.2) [AndroidGradlePluginVersion] + id("com.android.library") version "8.5.0" + ~~~~~~~ + + Explanation for issues of type "AndroidGradlePluginVersion": + This detector looks for usage of the Android Gradle Plugin where the + version you are using is not the current stable release. Using older + versions is fine, and there are cases where you deliberately want to stick + with an older version. However, you may simply not be aware that a more + recent version is available, and that is what this lint check helps find. + +/Users/mike/Code/RSSuper/native-route/android/build.gradle.kts:3: Warning: A newer version of org.jetbrains.kotlin.android than 1.9.22 is available: 2.0.21 [GradleDependency] + id("org.jetbrains.kotlin.android") version "1.9.22" + ~~~~~~~~ +/Users/mike/Code/RSSuper/native-route/android/build.gradle.kts:4: Warning: A newer version of org.jetbrains.kotlin.plugin.parcelize than 1.9.22 is available: 2.0.0 [GradleDependency] + id("org.jetbrains.kotlin.plugin.parcelize") version "1.9.22" + ~~~~~~~~ +/Users/mike/Code/RSSuper/native-route/android/build.gradle.kts:41: Warning: A newer version of com.android.tools:desugar_jdk_libs than 2.0.4 is available: 2.1.5 [GradleDependency] + coreLibraryDesugaring("com.android.tools:desugar_jdk_libs:2.0.4") + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/Users/mike/Code/RSSuper/native-route/android/build.gradle.kts:44: Warning: A newer version of androidx.core:core-ktx than 1.12.0 is available: 1.18.0 [GradleDependency] + implementation("androidx.core:core-ktx:1.12.0") + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/Users/mike/Code/RSSuper/native-route/android/build.gradle.kts:47: Warning: A newer version of androidx.room:room-runtime than 2.6.1 is available: 2.8.4 [GradleDependency] + implementation("androidx.room:room-runtime:2.6.1") + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/Users/mike/Code/RSSuper/native-route/android/build.gradle.kts:48: Warning: A newer version of androidx.room:room-ktx than 2.6.1 is available: 2.8.4 [GradleDependency] + implementation("androidx.room:room-ktx:2.6.1") + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/Users/mike/Code/RSSuper/native-route/android/build.gradle.kts:49: Warning: A newer version of androidx.room:room-compiler than 2.6.1 is available: 2.8.4 [GradleDependency] + kapt("androidx.room:room-compiler:2.6.1") + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/Users/mike/Code/RSSuper/native-route/android/build.gradle.kts:52: Warning: A newer version of com.squareup.moshi:moshi than 1.15.0 is available: 1.15.1 [GradleDependency] + implementation("com.squareup.moshi:moshi:1.15.0") + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/Users/mike/Code/RSSuper/native-route/android/build.gradle.kts:53: Warning: A newer version of com.squareup.moshi:moshi-kotlin-codegen than 1.15.0 is available: 1.15.1 [GradleDependency] + kapt("com.squareup.moshi:moshi-kotlin-codegen:1.15.0") + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/Users/mike/Code/RSSuper/native-route/android/build.gradle.kts:54: Warning: A newer version of com.squareup.moshi:moshi-kotlin than 1.15.0 is available: 1.15.1 [GradleDependency] + implementation("com.squareup.moshi:moshi-kotlin:1.15.0") + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/Users/mike/Code/RSSuper/native-route/android/build.gradle.kts:58: Warning: A newer version of com.squareup.moshi:moshi than 1.15.0 is available: 1.15.1 [GradleDependency] + testImplementation("com.squareup.moshi:moshi:1.15.0") + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/Users/mike/Code/RSSuper/native-route/android/build.gradle.kts:59: Warning: A newer version of com.squareup.moshi:moshi-kotlin than 1.15.0 is available: 1.15.1 [GradleDependency] + testImplementation("com.squareup.moshi:moshi-kotlin:1.15.0") + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/Users/mike/Code/RSSuper/native-route/android/build.gradle.kts:62: Warning: A newer version of androidx.room:room-testing than 2.6.1 is available: 2.8.4 [GradleDependency] + testImplementation("androidx.room:room-testing:2.6.1") + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/Users/mike/Code/RSSuper/native-route/android/build.gradle.kts:65: Warning: A newer version of androidx.test:core than 1.5.0 is available: 1.7.0 [GradleDependency] + testImplementation("androidx.test:core:1.5.0") + ~~~~~~~~~~~~~~~~~~~~~~~~~~ +/Users/mike/Code/RSSuper/native-route/android/build.gradle.kts:66: Warning: A newer version of androidx.test.ext:junit than 1.1.5 is available: 1.3.0 [GradleDependency] + testImplementation("androidx.test.ext:junit:1.1.5") + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/Users/mike/Code/RSSuper/native-route/android/build.gradle.kts:67: Warning: A newer version of androidx.test:runner than 1.5.2 is available: 1.7.0 [GradleDependency] + testImplementation("androidx.test:runner:1.5.2") + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + + Explanation for issues of type "GradleDependency": + This detector looks for usages of libraries where the version you are using + is not the current stable release. Using older versions is fine, and there + are cases where you deliberately want to stick with an older version. + However, you may simply not be aware that a more recent version is + available, and that is what this lint check helps find. + +/Users/mike/Code/RSSuper/native-route/android/build.gradle.kts:49: Warning: This library supports using KSP instead of kapt, which greatly improves performance. Learn more: https://developer.android.com/studio/build/migrate-to-ksp [KaptUsageInsteadOfKsp] + kapt("androidx.room:room-compiler:2.6.1") + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/Users/mike/Code/RSSuper/native-route/android/build.gradle.kts:53: Warning: This library supports using KSP instead of kapt, which greatly improves performance. Learn more: https://developer.android.com/studio/build/migrate-to-ksp [KaptUsageInsteadOfKsp] + kapt("com.squareup.moshi:moshi-kotlin-codegen:1.15.0") + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + + Explanation for issues of type "KaptUsageInsteadOfKsp": + KSP is a more efficient replacement for kapt. For libraries that support + both, KSP should be used to improve build times. + + https://developer.android.com/studio/build/migrate-to-ksp + +0 errors, 19 warnings diff --git a/native-route/android/build/reports/lint-results-debug.xml b/native-route/android/build/reports/lint-results-debug.xml new file mode 100644 index 0000000..61b18bd --- /dev/null +++ b/native-route/android/build/reports/lint-results-debug.xml @@ -0,0 +1,312 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/native-route/android/build/reports/problems/problems-report.html b/native-route/android/build/reports/problems/problems-report.html deleted file mode 100644 index 4ca7953..0000000 --- a/native-route/android/build/reports/problems/problems-report.html +++ /dev/null @@ -1,659 +0,0 @@ - - - - - - - - - - - - - Gradle Configuration Cache - - - -
- -
- Loading... -
- - - - - - diff --git a/native-route/android/build/reports/tests/testDebugUnitTest/classes/com.rssuper.database.FeedItemDaoTest.html b/native-route/android/build/reports/tests/testDebugUnitTest/classes/com.rssuper.database.FeedItemDaoTest.html new file mode 100644 index 0000000..ecaa50c --- /dev/null +++ b/native-route/android/build/reports/tests/testDebugUnitTest/classes/com.rssuper.database.FeedItemDaoTest.html @@ -0,0 +1,1933 @@ + + + + + +Test results - Class com.rssuper.database.FeedItemDaoTest + + + + + +
+

Class com.rssuper.database.FeedItemDaoTest

+ +
+ + + + + +
+
+ + + + + + + +
+
+
18
+

tests

+
+
+
+
18
+

failures

+
+
+
+
0
+

ignored

+
+
+
+
0.009s
+

duration

+
+
+
+
+
+
0%
+

successful

+
+
+
+
+ +
+

Failed tests

+
+ +

deleteItem

+ +
java.lang.IllegalStateException: No instrumentation registered! Must run under a registering instrumentation.
+	at androidx.test.platform.app.InstrumentationRegistry.getInstrumentation(InstrumentationRegistry.java:45)
+	at androidx.test.core.app.ApplicationProvider.getApplicationContext(ApplicationProvider.java:41)
+	at com.rssuper.database.FeedItemDaoTest.createDb(FeedItemDaoTest.kt:25)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
+	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
+	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
+	at org.junit.internal.runners.statements.RunBefores.invokeMethod(RunBefores.java:33)
+	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:24)
+	at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27)
+	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
+	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
+	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63)
+	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
+	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
+	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
+	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
+	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
+	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
+	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40)
+	at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:60)
+	at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
+	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
+	at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33)
+	at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94)
+	at jdk.proxy1/jdk.proxy1.$Proxy2.processTestClass(Unknown Source)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60)
+	at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56)
+	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113)
+	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65)
+	at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69)
+	at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74)
+
+
+ +
kotlin.UninitializedPropertyAccessException: lateinit property database has not been initialized
+	at com.rssuper.database.FeedItemDaoTest.closeDb(FeedItemDaoTest.kt:37)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
+	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
+	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
+	at org.junit.internal.runners.statements.RunAfters.invokeMethod(RunAfters.java:46)
+	at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:33)
+	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
+	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
+	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63)
+	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
+	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
+	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
+	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
+	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
+	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
+	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40)
+	at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:60)
+	at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
+	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
+	at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33)
+	at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94)
+	at jdk.proxy1/jdk.proxy1.$Proxy2.processTestClass(Unknown Source)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60)
+	at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56)
+	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113)
+	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65)
+	at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69)
+	at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74)
+
+
+
+
+ +

deleteItemById

+ +
java.lang.IllegalStateException: No instrumentation registered! Must run under a registering instrumentation.
+	at androidx.test.platform.app.InstrumentationRegistry.getInstrumentation(InstrumentationRegistry.java:45)
+	at androidx.test.core.app.ApplicationProvider.getApplicationContext(ApplicationProvider.java:41)
+	at com.rssuper.database.FeedItemDaoTest.createDb(FeedItemDaoTest.kt:25)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
+	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
+	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
+	at org.junit.internal.runners.statements.RunBefores.invokeMethod(RunBefores.java:33)
+	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:24)
+	at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27)
+	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
+	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
+	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63)
+	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
+	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
+	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
+	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
+	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
+	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
+	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40)
+	at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:60)
+	at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
+	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
+	at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33)
+	at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94)
+	at jdk.proxy1/jdk.proxy1.$Proxy2.processTestClass(Unknown Source)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60)
+	at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56)
+	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113)
+	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65)
+	at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69)
+	at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74)
+
+
+ +
kotlin.UninitializedPropertyAccessException: lateinit property database has not been initialized
+	at com.rssuper.database.FeedItemDaoTest.closeDb(FeedItemDaoTest.kt:37)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
+	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
+	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
+	at org.junit.internal.runners.statements.RunAfters.invokeMethod(RunAfters.java:46)
+	at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:33)
+	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
+	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
+	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63)
+	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
+	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
+	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
+	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
+	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
+	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
+	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40)
+	at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:60)
+	at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
+	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
+	at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33)
+	at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94)
+	at jdk.proxy1/jdk.proxy1.$Proxy2.processTestClass(Unknown Source)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60)
+	at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56)
+	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113)
+	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65)
+	at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69)
+	at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74)
+
+
+
+
+ +

deleteItemsBySubscription

+ +
java.lang.IllegalStateException: No instrumentation registered! Must run under a registering instrumentation.
+	at androidx.test.platform.app.InstrumentationRegistry.getInstrumentation(InstrumentationRegistry.java:45)
+	at androidx.test.core.app.ApplicationProvider.getApplicationContext(ApplicationProvider.java:41)
+	at com.rssuper.database.FeedItemDaoTest.createDb(FeedItemDaoTest.kt:25)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
+	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
+	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
+	at org.junit.internal.runners.statements.RunBefores.invokeMethod(RunBefores.java:33)
+	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:24)
+	at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27)
+	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
+	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
+	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63)
+	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
+	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
+	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
+	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
+	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
+	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
+	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40)
+	at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:60)
+	at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
+	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
+	at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33)
+	at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94)
+	at jdk.proxy1/jdk.proxy1.$Proxy2.processTestClass(Unknown Source)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60)
+	at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56)
+	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113)
+	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65)
+	at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69)
+	at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74)
+
+
+ +
kotlin.UninitializedPropertyAccessException: lateinit property database has not been initialized
+	at com.rssuper.database.FeedItemDaoTest.closeDb(FeedItemDaoTest.kt:37)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
+	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
+	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
+	at org.junit.internal.runners.statements.RunAfters.invokeMethod(RunAfters.java:46)
+	at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:33)
+	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
+	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
+	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63)
+	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
+	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
+	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
+	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
+	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
+	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
+	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40)
+	at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:60)
+	at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
+	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
+	at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33)
+	at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94)
+	at jdk.proxy1/jdk.proxy1.$Proxy2.processTestClass(Unknown Source)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60)
+	at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56)
+	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113)
+	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65)
+	at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69)
+	at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74)
+
+
+
+
+ +

getItemsAfterDate

+ +
java.lang.IllegalStateException: No instrumentation registered! Must run under a registering instrumentation.
+	at androidx.test.platform.app.InstrumentationRegistry.getInstrumentation(InstrumentationRegistry.java:45)
+	at androidx.test.core.app.ApplicationProvider.getApplicationContext(ApplicationProvider.java:41)
+	at com.rssuper.database.FeedItemDaoTest.createDb(FeedItemDaoTest.kt:25)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
+	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
+	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
+	at org.junit.internal.runners.statements.RunBefores.invokeMethod(RunBefores.java:33)
+	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:24)
+	at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27)
+	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
+	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
+	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63)
+	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
+	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
+	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
+	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
+	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
+	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
+	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40)
+	at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:60)
+	at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
+	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
+	at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33)
+	at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94)
+	at jdk.proxy1/jdk.proxy1.$Proxy2.processTestClass(Unknown Source)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60)
+	at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56)
+	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113)
+	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65)
+	at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69)
+	at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74)
+
+
+ +
kotlin.UninitializedPropertyAccessException: lateinit property database has not been initialized
+	at com.rssuper.database.FeedItemDaoTest.closeDb(FeedItemDaoTest.kt:37)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
+	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
+	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
+	at org.junit.internal.runners.statements.RunAfters.invokeMethod(RunAfters.java:46)
+	at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:33)
+	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
+	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
+	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63)
+	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
+	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
+	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
+	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
+	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
+	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
+	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40)
+	at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:60)
+	at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
+	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
+	at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33)
+	at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94)
+	at jdk.proxy1/jdk.proxy1.$Proxy2.processTestClass(Unknown Source)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60)
+	at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56)
+	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113)
+	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65)
+	at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69)
+	at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74)
+
+
+
+
+ +

getItemsBySubscription

+ +
java.lang.IllegalStateException: No instrumentation registered! Must run under a registering instrumentation.
+	at androidx.test.platform.app.InstrumentationRegistry.getInstrumentation(InstrumentationRegistry.java:45)
+	at androidx.test.core.app.ApplicationProvider.getApplicationContext(ApplicationProvider.java:41)
+	at com.rssuper.database.FeedItemDaoTest.createDb(FeedItemDaoTest.kt:25)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
+	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
+	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
+	at org.junit.internal.runners.statements.RunBefores.invokeMethod(RunBefores.java:33)
+	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:24)
+	at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27)
+	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
+	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
+	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63)
+	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
+	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
+	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
+	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
+	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
+	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
+	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40)
+	at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:60)
+	at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
+	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
+	at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33)
+	at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94)
+	at jdk.proxy1/jdk.proxy1.$Proxy2.processTestClass(Unknown Source)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60)
+	at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56)
+	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113)
+	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65)
+	at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69)
+	at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74)
+
+
+ +
kotlin.UninitializedPropertyAccessException: lateinit property database has not been initialized
+	at com.rssuper.database.FeedItemDaoTest.closeDb(FeedItemDaoTest.kt:37)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
+	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
+	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
+	at org.junit.internal.runners.statements.RunAfters.invokeMethod(RunAfters.java:46)
+	at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:33)
+	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
+	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
+	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63)
+	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
+	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
+	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
+	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
+	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
+	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
+	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40)
+	at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:60)
+	at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
+	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
+	at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33)
+	at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94)
+	at jdk.proxy1/jdk.proxy1.$Proxy2.processTestClass(Unknown Source)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60)
+	at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56)
+	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113)
+	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65)
+	at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69)
+	at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74)
+
+
+
+
+ +

getItemsBySubscriptions

+ +
java.lang.IllegalStateException: No instrumentation registered! Must run under a registering instrumentation.
+	at androidx.test.platform.app.InstrumentationRegistry.getInstrumentation(InstrumentationRegistry.java:45)
+	at androidx.test.core.app.ApplicationProvider.getApplicationContext(ApplicationProvider.java:41)
+	at com.rssuper.database.FeedItemDaoTest.createDb(FeedItemDaoTest.kt:25)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
+	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
+	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
+	at org.junit.internal.runners.statements.RunBefores.invokeMethod(RunBefores.java:33)
+	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:24)
+	at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27)
+	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
+	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
+	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63)
+	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
+	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
+	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
+	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
+	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
+	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
+	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40)
+	at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:60)
+	at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
+	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
+	at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33)
+	at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94)
+	at jdk.proxy1/jdk.proxy1.$Proxy2.processTestClass(Unknown Source)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60)
+	at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56)
+	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113)
+	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65)
+	at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69)
+	at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74)
+
+
+ +
kotlin.UninitializedPropertyAccessException: lateinit property database has not been initialized
+	at com.rssuper.database.FeedItemDaoTest.closeDb(FeedItemDaoTest.kt:37)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
+	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
+	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
+	at org.junit.internal.runners.statements.RunAfters.invokeMethod(RunAfters.java:46)
+	at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:33)
+	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
+	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
+	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63)
+	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
+	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
+	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
+	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
+	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
+	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
+	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40)
+	at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:60)
+	at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
+	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
+	at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33)
+	at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94)
+	at jdk.proxy1/jdk.proxy1.$Proxy2.processTestClass(Unknown Source)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60)
+	at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56)
+	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113)
+	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65)
+	at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69)
+	at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74)
+
+
+
+
+ +

getItemsPaginated

+ +
java.lang.IllegalStateException: No instrumentation registered! Must run under a registering instrumentation.
+	at androidx.test.platform.app.InstrumentationRegistry.getInstrumentation(InstrumentationRegistry.java:45)
+	at androidx.test.core.app.ApplicationProvider.getApplicationContext(ApplicationProvider.java:41)
+	at com.rssuper.database.FeedItemDaoTest.createDb(FeedItemDaoTest.kt:25)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
+	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
+	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
+	at org.junit.internal.runners.statements.RunBefores.invokeMethod(RunBefores.java:33)
+	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:24)
+	at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27)
+	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
+	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
+	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63)
+	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
+	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
+	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
+	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
+	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
+	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
+	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40)
+	at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:60)
+	at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
+	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
+	at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33)
+	at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94)
+	at jdk.proxy1/jdk.proxy1.$Proxy2.processTestClass(Unknown Source)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60)
+	at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56)
+	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113)
+	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65)
+	at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69)
+	at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74)
+
+
+ +
kotlin.UninitializedPropertyAccessException: lateinit property database has not been initialized
+	at com.rssuper.database.FeedItemDaoTest.closeDb(FeedItemDaoTest.kt:37)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
+	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
+	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
+	at org.junit.internal.runners.statements.RunAfters.invokeMethod(RunAfters.java:46)
+	at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:33)
+	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
+	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
+	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63)
+	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
+	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
+	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
+	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
+	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
+	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
+	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40)
+	at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:60)
+	at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
+	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
+	at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33)
+	at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94)
+	at jdk.proxy1/jdk.proxy1.$Proxy2.processTestClass(Unknown Source)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60)
+	at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56)
+	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113)
+	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65)
+	at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69)
+	at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74)
+
+
+
+
+ +

getStarredItems

+ +
java.lang.IllegalStateException: No instrumentation registered! Must run under a registering instrumentation.
+	at androidx.test.platform.app.InstrumentationRegistry.getInstrumentation(InstrumentationRegistry.java:45)
+	at androidx.test.core.app.ApplicationProvider.getApplicationContext(ApplicationProvider.java:41)
+	at com.rssuper.database.FeedItemDaoTest.createDb(FeedItemDaoTest.kt:25)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
+	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
+	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
+	at org.junit.internal.runners.statements.RunBefores.invokeMethod(RunBefores.java:33)
+	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:24)
+	at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27)
+	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
+	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
+	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63)
+	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
+	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
+	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
+	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
+	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
+	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
+	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40)
+	at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:60)
+	at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
+	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
+	at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33)
+	at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94)
+	at jdk.proxy1/jdk.proxy1.$Proxy2.processTestClass(Unknown Source)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60)
+	at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56)
+	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113)
+	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65)
+	at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69)
+	at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74)
+
+
+ +
kotlin.UninitializedPropertyAccessException: lateinit property database has not been initialized
+	at com.rssuper.database.FeedItemDaoTest.closeDb(FeedItemDaoTest.kt:37)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
+	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
+	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
+	at org.junit.internal.runners.statements.RunAfters.invokeMethod(RunAfters.java:46)
+	at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:33)
+	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
+	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
+	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63)
+	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
+	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
+	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
+	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
+	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
+	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
+	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40)
+	at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:60)
+	at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
+	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
+	at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33)
+	at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94)
+	at jdk.proxy1/jdk.proxy1.$Proxy2.processTestClass(Unknown Source)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60)
+	at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56)
+	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113)
+	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65)
+	at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69)
+	at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74)
+
+
+
+
+ +

getTotalUnreadCount

+ +
java.lang.IllegalStateException: No instrumentation registered! Must run under a registering instrumentation.
+	at androidx.test.platform.app.InstrumentationRegistry.getInstrumentation(InstrumentationRegistry.java:45)
+	at androidx.test.core.app.ApplicationProvider.getApplicationContext(ApplicationProvider.java:41)
+	at com.rssuper.database.FeedItemDaoTest.createDb(FeedItemDaoTest.kt:25)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
+	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
+	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
+	at org.junit.internal.runners.statements.RunBefores.invokeMethod(RunBefores.java:33)
+	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:24)
+	at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27)
+	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
+	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
+	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63)
+	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
+	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
+	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
+	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
+	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
+	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
+	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40)
+	at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:60)
+	at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
+	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
+	at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33)
+	at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94)
+	at jdk.proxy1/jdk.proxy1.$Proxy2.processTestClass(Unknown Source)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60)
+	at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56)
+	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113)
+	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65)
+	at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69)
+	at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74)
+
+
+ +
kotlin.UninitializedPropertyAccessException: lateinit property database has not been initialized
+	at com.rssuper.database.FeedItemDaoTest.closeDb(FeedItemDaoTest.kt:37)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
+	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
+	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
+	at org.junit.internal.runners.statements.RunAfters.invokeMethod(RunAfters.java:46)
+	at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:33)
+	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
+	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
+	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63)
+	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
+	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
+	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
+	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
+	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
+	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
+	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40)
+	at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:60)
+	at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
+	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
+	at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33)
+	at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94)
+	at jdk.proxy1/jdk.proxy1.$Proxy2.processTestClass(Unknown Source)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60)
+	at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56)
+	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113)
+	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65)
+	at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69)
+	at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74)
+
+
+
+
+ +

getUnreadCount

+ +
java.lang.IllegalStateException: No instrumentation registered! Must run under a registering instrumentation.
+	at androidx.test.platform.app.InstrumentationRegistry.getInstrumentation(InstrumentationRegistry.java:45)
+	at androidx.test.core.app.ApplicationProvider.getApplicationContext(ApplicationProvider.java:41)
+	at com.rssuper.database.FeedItemDaoTest.createDb(FeedItemDaoTest.kt:25)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
+	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
+	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
+	at org.junit.internal.runners.statements.RunBefores.invokeMethod(RunBefores.java:33)
+	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:24)
+	at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27)
+	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
+	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
+	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63)
+	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
+	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
+	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
+	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
+	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
+	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
+	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40)
+	at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:60)
+	at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
+	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
+	at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33)
+	at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94)
+	at jdk.proxy1/jdk.proxy1.$Proxy2.processTestClass(Unknown Source)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60)
+	at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56)
+	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113)
+	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65)
+	at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69)
+	at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74)
+
+
+ +
kotlin.UninitializedPropertyAccessException: lateinit property database has not been initialized
+	at com.rssuper.database.FeedItemDaoTest.closeDb(FeedItemDaoTest.kt:37)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
+	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
+	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
+	at org.junit.internal.runners.statements.RunAfters.invokeMethod(RunAfters.java:46)
+	at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:33)
+	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
+	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
+	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63)
+	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
+	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
+	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
+	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
+	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
+	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
+	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40)
+	at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:60)
+	at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
+	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
+	at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33)
+	at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94)
+	at jdk.proxy1/jdk.proxy1.$Proxy2.processTestClass(Unknown Source)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60)
+	at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56)
+	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113)
+	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65)
+	at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69)
+	at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74)
+
+
+
+
+ +

getUnreadItems

+ +
java.lang.IllegalStateException: No instrumentation registered! Must run under a registering instrumentation.
+	at androidx.test.platform.app.InstrumentationRegistry.getInstrumentation(InstrumentationRegistry.java:45)
+	at androidx.test.core.app.ApplicationProvider.getApplicationContext(ApplicationProvider.java:41)
+	at com.rssuper.database.FeedItemDaoTest.createDb(FeedItemDaoTest.kt:25)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
+	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
+	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
+	at org.junit.internal.runners.statements.RunBefores.invokeMethod(RunBefores.java:33)
+	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:24)
+	at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27)
+	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
+	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
+	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63)
+	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
+	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
+	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
+	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
+	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
+	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
+	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40)
+	at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:60)
+	at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
+	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
+	at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33)
+	at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94)
+	at jdk.proxy1/jdk.proxy1.$Proxy2.processTestClass(Unknown Source)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60)
+	at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56)
+	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113)
+	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65)
+	at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69)
+	at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74)
+
+
+ +
kotlin.UninitializedPropertyAccessException: lateinit property database has not been initialized
+	at com.rssuper.database.FeedItemDaoTest.closeDb(FeedItemDaoTest.kt:37)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
+	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
+	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
+	at org.junit.internal.runners.statements.RunAfters.invokeMethod(RunAfters.java:46)
+	at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:33)
+	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
+	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
+	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63)
+	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
+	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
+	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
+	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
+	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
+	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
+	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40)
+	at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:60)
+	at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
+	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
+	at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33)
+	at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94)
+	at jdk.proxy1/jdk.proxy1.$Proxy2.processTestClass(Unknown Source)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60)
+	at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56)
+	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113)
+	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65)
+	at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69)
+	at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74)
+
+
+
+
+ +

insertAndGetItem

+ +
java.lang.IllegalStateException: No instrumentation registered! Must run under a registering instrumentation.
+	at androidx.test.platform.app.InstrumentationRegistry.getInstrumentation(InstrumentationRegistry.java:45)
+	at androidx.test.core.app.ApplicationProvider.getApplicationContext(ApplicationProvider.java:41)
+	at com.rssuper.database.FeedItemDaoTest.createDb(FeedItemDaoTest.kt:25)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
+	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
+	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
+	at org.junit.internal.runners.statements.RunBefores.invokeMethod(RunBefores.java:33)
+	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:24)
+	at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27)
+	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
+	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
+	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63)
+	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
+	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
+	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
+	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
+	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
+	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
+	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40)
+	at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:60)
+	at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
+	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
+	at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33)
+	at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94)
+	at jdk.proxy1/jdk.proxy1.$Proxy2.processTestClass(Unknown Source)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60)
+	at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56)
+	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113)
+	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65)
+	at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69)
+	at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74)
+
+
+ +
kotlin.UninitializedPropertyAccessException: lateinit property database has not been initialized
+	at com.rssuper.database.FeedItemDaoTest.closeDb(FeedItemDaoTest.kt:37)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
+	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
+	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
+	at org.junit.internal.runners.statements.RunAfters.invokeMethod(RunAfters.java:46)
+	at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:33)
+	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
+	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
+	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63)
+	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
+	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
+	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
+	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
+	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
+	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
+	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40)
+	at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:60)
+	at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
+	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
+	at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33)
+	at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94)
+	at jdk.proxy1/jdk.proxy1.$Proxy2.processTestClass(Unknown Source)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60)
+	at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56)
+	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113)
+	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65)
+	at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69)
+	at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74)
+
+
+
+
+ +

markAllAsRead

+ +
java.lang.IllegalStateException: No instrumentation registered! Must run under a registering instrumentation.
+	at androidx.test.platform.app.InstrumentationRegistry.getInstrumentation(InstrumentationRegistry.java:45)
+	at androidx.test.core.app.ApplicationProvider.getApplicationContext(ApplicationProvider.java:41)
+	at com.rssuper.database.FeedItemDaoTest.createDb(FeedItemDaoTest.kt:25)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
+	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
+	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
+	at org.junit.internal.runners.statements.RunBefores.invokeMethod(RunBefores.java:33)
+	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:24)
+	at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27)
+	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
+	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
+	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63)
+	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
+	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
+	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
+	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
+	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
+	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
+	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40)
+	at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:60)
+	at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
+	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
+	at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33)
+	at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94)
+	at jdk.proxy1/jdk.proxy1.$Proxy2.processTestClass(Unknown Source)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60)
+	at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56)
+	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113)
+	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65)
+	at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69)
+	at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74)
+
+
+ +
kotlin.UninitializedPropertyAccessException: lateinit property database has not been initialized
+	at com.rssuper.database.FeedItemDaoTest.closeDb(FeedItemDaoTest.kt:37)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
+	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
+	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
+	at org.junit.internal.runners.statements.RunAfters.invokeMethod(RunAfters.java:46)
+	at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:33)
+	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
+	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
+	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63)
+	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
+	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
+	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
+	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
+	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
+	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
+	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40)
+	at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:60)
+	at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
+	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
+	at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33)
+	at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94)
+	at jdk.proxy1/jdk.proxy1.$Proxy2.processTestClass(Unknown Source)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60)
+	at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56)
+	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113)
+	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65)
+	at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69)
+	at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74)
+
+
+
+
+ +

markAsRead

+ +
java.lang.IllegalStateException: No instrumentation registered! Must run under a registering instrumentation.
+	at androidx.test.platform.app.InstrumentationRegistry.getInstrumentation(InstrumentationRegistry.java:45)
+	at androidx.test.core.app.ApplicationProvider.getApplicationContext(ApplicationProvider.java:41)
+	at com.rssuper.database.FeedItemDaoTest.createDb(FeedItemDaoTest.kt:25)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
+	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
+	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
+	at org.junit.internal.runners.statements.RunBefores.invokeMethod(RunBefores.java:33)
+	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:24)
+	at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27)
+	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
+	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
+	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63)
+	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
+	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
+	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
+	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
+	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
+	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
+	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40)
+	at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:60)
+	at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
+	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
+	at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33)
+	at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94)
+	at jdk.proxy1/jdk.proxy1.$Proxy2.processTestClass(Unknown Source)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60)
+	at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56)
+	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113)
+	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65)
+	at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69)
+	at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74)
+
+
+ +
kotlin.UninitializedPropertyAccessException: lateinit property database has not been initialized
+	at com.rssuper.database.FeedItemDaoTest.closeDb(FeedItemDaoTest.kt:37)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
+	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
+	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
+	at org.junit.internal.runners.statements.RunAfters.invokeMethod(RunAfters.java:46)
+	at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:33)
+	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
+	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
+	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63)
+	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
+	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
+	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
+	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
+	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
+	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
+	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40)
+	at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:60)
+	at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
+	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
+	at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33)
+	at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94)
+	at jdk.proxy1/jdk.proxy1.$Proxy2.processTestClass(Unknown Source)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60)
+	at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56)
+	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113)
+	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65)
+	at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69)
+	at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74)
+
+
+
+
+ +

markAsStarred

+ +
java.lang.IllegalStateException: No instrumentation registered! Must run under a registering instrumentation.
+	at androidx.test.platform.app.InstrumentationRegistry.getInstrumentation(InstrumentationRegistry.java:45)
+	at androidx.test.core.app.ApplicationProvider.getApplicationContext(ApplicationProvider.java:41)
+	at com.rssuper.database.FeedItemDaoTest.createDb(FeedItemDaoTest.kt:25)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
+	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
+	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
+	at org.junit.internal.runners.statements.RunBefores.invokeMethod(RunBefores.java:33)
+	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:24)
+	at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27)
+	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
+	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
+	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63)
+	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
+	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
+	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
+	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
+	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
+	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
+	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40)
+	at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:60)
+	at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
+	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
+	at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33)
+	at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94)
+	at jdk.proxy1/jdk.proxy1.$Proxy2.processTestClass(Unknown Source)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60)
+	at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56)
+	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113)
+	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65)
+	at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69)
+	at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74)
+
+
+ +
kotlin.UninitializedPropertyAccessException: lateinit property database has not been initialized
+	at com.rssuper.database.FeedItemDaoTest.closeDb(FeedItemDaoTest.kt:37)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
+	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
+	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
+	at org.junit.internal.runners.statements.RunAfters.invokeMethod(RunAfters.java:46)
+	at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:33)
+	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
+	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
+	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63)
+	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
+	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
+	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
+	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
+	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
+	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
+	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40)
+	at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:60)
+	at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
+	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
+	at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33)
+	at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94)
+	at jdk.proxy1/jdk.proxy1.$Proxy2.processTestClass(Unknown Source)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60)
+	at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56)
+	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113)
+	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65)
+	at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69)
+	at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74)
+
+
+
+
+ +

markAsUnread

+ +
java.lang.IllegalStateException: No instrumentation registered! Must run under a registering instrumentation.
+	at androidx.test.platform.app.InstrumentationRegistry.getInstrumentation(InstrumentationRegistry.java:45)
+	at androidx.test.core.app.ApplicationProvider.getApplicationContext(ApplicationProvider.java:41)
+	at com.rssuper.database.FeedItemDaoTest.createDb(FeedItemDaoTest.kt:25)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
+	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
+	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
+	at org.junit.internal.runners.statements.RunBefores.invokeMethod(RunBefores.java:33)
+	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:24)
+	at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27)
+	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
+	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
+	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63)
+	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
+	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
+	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
+	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
+	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
+	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
+	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40)
+	at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:60)
+	at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
+	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
+	at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33)
+	at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94)
+	at jdk.proxy1/jdk.proxy1.$Proxy2.processTestClass(Unknown Source)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60)
+	at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56)
+	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113)
+	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65)
+	at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69)
+	at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74)
+
+
+ +
kotlin.UninitializedPropertyAccessException: lateinit property database has not been initialized
+	at com.rssuper.database.FeedItemDaoTest.closeDb(FeedItemDaoTest.kt:37)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
+	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
+	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
+	at org.junit.internal.runners.statements.RunAfters.invokeMethod(RunAfters.java:46)
+	at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:33)
+	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
+	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
+	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63)
+	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
+	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
+	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
+	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
+	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
+	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
+	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40)
+	at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:60)
+	at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
+	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
+	at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33)
+	at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94)
+	at jdk.proxy1/jdk.proxy1.$Proxy2.processTestClass(Unknown Source)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60)
+	at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56)
+	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113)
+	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65)
+	at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69)
+	at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74)
+
+
+
+
+ +

markAsUnstarred

+ +
java.lang.IllegalStateException: No instrumentation registered! Must run under a registering instrumentation.
+	at androidx.test.platform.app.InstrumentationRegistry.getInstrumentation(InstrumentationRegistry.java:45)
+	at androidx.test.core.app.ApplicationProvider.getApplicationContext(ApplicationProvider.java:41)
+	at com.rssuper.database.FeedItemDaoTest.createDb(FeedItemDaoTest.kt:25)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
+	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
+	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
+	at org.junit.internal.runners.statements.RunBefores.invokeMethod(RunBefores.java:33)
+	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:24)
+	at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27)
+	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
+	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
+	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63)
+	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
+	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
+	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
+	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
+	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
+	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
+	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40)
+	at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:60)
+	at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
+	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
+	at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33)
+	at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94)
+	at jdk.proxy1/jdk.proxy1.$Proxy2.processTestClass(Unknown Source)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60)
+	at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56)
+	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113)
+	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65)
+	at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69)
+	at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74)
+
+
+ +
kotlin.UninitializedPropertyAccessException: lateinit property database has not been initialized
+	at com.rssuper.database.FeedItemDaoTest.closeDb(FeedItemDaoTest.kt:37)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
+	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
+	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
+	at org.junit.internal.runners.statements.RunAfters.invokeMethod(RunAfters.java:46)
+	at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:33)
+	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
+	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
+	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63)
+	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
+	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
+	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
+	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
+	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
+	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
+	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40)
+	at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:60)
+	at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
+	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
+	at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33)
+	at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94)
+	at jdk.proxy1/jdk.proxy1.$Proxy2.processTestClass(Unknown Source)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60)
+	at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56)
+	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113)
+	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65)
+	at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69)
+	at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74)
+
+
+
+
+ +

updateItem

+ +
java.lang.IllegalStateException: No instrumentation registered! Must run under a registering instrumentation.
+	at androidx.test.platform.app.InstrumentationRegistry.getInstrumentation(InstrumentationRegistry.java:45)
+	at androidx.test.core.app.ApplicationProvider.getApplicationContext(ApplicationProvider.java:41)
+	at com.rssuper.database.FeedItemDaoTest.createDb(FeedItemDaoTest.kt:25)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
+	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
+	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
+	at org.junit.internal.runners.statements.RunBefores.invokeMethod(RunBefores.java:33)
+	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:24)
+	at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27)
+	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
+	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
+	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63)
+	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
+	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
+	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
+	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
+	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
+	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
+	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40)
+	at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:60)
+	at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
+	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
+	at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33)
+	at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94)
+	at jdk.proxy1/jdk.proxy1.$Proxy2.processTestClass(Unknown Source)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60)
+	at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56)
+	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113)
+	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65)
+	at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69)
+	at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74)
+
+
+ +
kotlin.UninitializedPropertyAccessException: lateinit property database has not been initialized
+	at com.rssuper.database.FeedItemDaoTest.closeDb(FeedItemDaoTest.kt:37)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
+	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
+	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
+	at org.junit.internal.runners.statements.RunAfters.invokeMethod(RunAfters.java:46)
+	at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:33)
+	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
+	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
+	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63)
+	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
+	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
+	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
+	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
+	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
+	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
+	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40)
+	at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:60)
+	at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
+	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
+	at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33)
+	at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94)
+	at jdk.proxy1/jdk.proxy1.$Proxy2.processTestClass(Unknown Source)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60)
+	at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56)
+	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113)
+	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65)
+	at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69)
+	at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74)
+
+
+
+
+
+

Tests

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
TestDurationResult
deleteItem0sfailed
deleteItemById0sfailed
deleteItemsBySubscription0.001sfailed
getItemsAfterDate0sfailed
getItemsBySubscription0sfailed
getItemsBySubscriptions0.001sfailed
getItemsPaginated0.004sfailed
getStarredItems0sfailed
getTotalUnreadCount0sfailed
getUnreadCount0sfailed
getUnreadItems0sfailed
insertAndGetItem0.001sfailed
markAllAsRead0.001sfailed
markAsRead0sfailed
markAsStarred0sfailed
markAsUnread0sfailed
markAsUnstarred0sfailed
updateItem0.001sfailed
+
+
+ +
+ + diff --git a/native-route/android/build/reports/tests/testDebugUnitTest/classes/com.rssuper.database.RssDatabaseTest.html b/native-route/android/build/reports/tests/testDebugUnitTest/classes/com.rssuper.database.RssDatabaseTest.html new file mode 100644 index 0000000..8e98d33 --- /dev/null +++ b/native-route/android/build/reports/tests/testDebugUnitTest/classes/com.rssuper.database.RssDatabaseTest.html @@ -0,0 +1,709 @@ + + + + + +Test results - Class com.rssuper.database.RssDatabaseTest + + + + + +
+

Class com.rssuper.database.RssDatabaseTest

+ +
+ + + + + +
+
+ + + + + + + +
+
+
6
+

tests

+
+
+
+
6
+

failures

+
+
+
+
0
+

ignored

+
+
+
+
0.002s
+

duration

+
+
+
+
+
+
0%
+

successful

+
+
+
+
+ +
+

Failed tests

+
+ +

cascadeDeleteFeedItems

+ +
java.lang.IllegalStateException: No instrumentation registered! Must run under a registering instrumentation.
+	at androidx.test.platform.app.InstrumentationRegistry.getInstrumentation(InstrumentationRegistry.java:45)
+	at androidx.test.core.app.ApplicationProvider.getApplicationContext(ApplicationProvider.java:41)
+	at com.rssuper.database.RssDatabaseTest.createDb(RssDatabaseTest.kt:25)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
+	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
+	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
+	at org.junit.internal.runners.statements.RunBefores.invokeMethod(RunBefores.java:33)
+	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:24)
+	at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27)
+	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
+	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
+	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63)
+	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
+	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
+	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
+	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
+	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
+	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
+	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40)
+	at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:60)
+	at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
+	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
+	at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33)
+	at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94)
+	at jdk.proxy1/jdk.proxy1.$Proxy2.processTestClass(Unknown Source)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60)
+	at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56)
+	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113)
+	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65)
+	at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69)
+	at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74)
+
+
+ +
kotlin.UninitializedPropertyAccessException: lateinit property database has not been initialized
+	at com.rssuper.database.RssDatabaseTest.closeDb(RssDatabaseTest.kt:36)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
+	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
+	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
+	at org.junit.internal.runners.statements.RunAfters.invokeMethod(RunAfters.java:46)
+	at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:33)
+	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
+	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
+	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63)
+	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
+	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
+	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
+	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
+	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
+	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
+	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40)
+	at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:60)
+	at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
+	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
+	at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33)
+	at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94)
+	at jdk.proxy1/jdk.proxy1.$Proxy2.processTestClass(Unknown Source)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60)
+	at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56)
+	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113)
+	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65)
+	at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69)
+	at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74)
+
+
+
+
+ +

databaseConstruction

+ +
java.lang.IllegalStateException: No instrumentation registered! Must run under a registering instrumentation.
+	at androidx.test.platform.app.InstrumentationRegistry.getInstrumentation(InstrumentationRegistry.java:45)
+	at androidx.test.core.app.ApplicationProvider.getApplicationContext(ApplicationProvider.java:41)
+	at com.rssuper.database.RssDatabaseTest.createDb(RssDatabaseTest.kt:25)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
+	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
+	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
+	at org.junit.internal.runners.statements.RunBefores.invokeMethod(RunBefores.java:33)
+	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:24)
+	at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27)
+	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
+	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
+	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63)
+	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
+	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
+	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
+	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
+	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
+	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
+	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40)
+	at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:60)
+	at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
+	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
+	at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33)
+	at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94)
+	at jdk.proxy1/jdk.proxy1.$Proxy2.processTestClass(Unknown Source)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60)
+	at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56)
+	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113)
+	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65)
+	at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69)
+	at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74)
+
+
+ +
kotlin.UninitializedPropertyAccessException: lateinit property database has not been initialized
+	at com.rssuper.database.RssDatabaseTest.closeDb(RssDatabaseTest.kt:36)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
+	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
+	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
+	at org.junit.internal.runners.statements.RunAfters.invokeMethod(RunAfters.java:46)
+	at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:33)
+	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
+	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
+	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63)
+	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
+	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
+	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
+	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
+	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
+	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
+	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40)
+	at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:60)
+	at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
+	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
+	at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33)
+	at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94)
+	at jdk.proxy1/jdk.proxy1.$Proxy2.processTestClass(Unknown Source)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60)
+	at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56)
+	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113)
+	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65)
+	at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69)
+	at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74)
+
+
+
+
+ +

feedItemEntityRoundTrip

+ +
java.lang.IllegalStateException: No instrumentation registered! Must run under a registering instrumentation.
+	at androidx.test.platform.app.InstrumentationRegistry.getInstrumentation(InstrumentationRegistry.java:45)
+	at androidx.test.core.app.ApplicationProvider.getApplicationContext(ApplicationProvider.java:41)
+	at com.rssuper.database.RssDatabaseTest.createDb(RssDatabaseTest.kt:25)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
+	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
+	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
+	at org.junit.internal.runners.statements.RunBefores.invokeMethod(RunBefores.java:33)
+	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:24)
+	at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27)
+	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
+	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
+	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63)
+	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
+	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
+	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
+	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
+	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
+	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
+	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40)
+	at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:60)
+	at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
+	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
+	at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33)
+	at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94)
+	at jdk.proxy1/jdk.proxy1.$Proxy2.processTestClass(Unknown Source)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60)
+	at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56)
+	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113)
+	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65)
+	at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69)
+	at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74)
+
+
+ +
kotlin.UninitializedPropertyAccessException: lateinit property database has not been initialized
+	at com.rssuper.database.RssDatabaseTest.closeDb(RssDatabaseTest.kt:36)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
+	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
+	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
+	at org.junit.internal.runners.statements.RunAfters.invokeMethod(RunAfters.java:46)
+	at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:33)
+	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
+	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
+	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63)
+	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
+	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
+	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
+	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
+	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
+	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
+	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40)
+	at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:60)
+	at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
+	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
+	at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33)
+	at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94)
+	at jdk.proxy1/jdk.proxy1.$Proxy2.processTestClass(Unknown Source)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60)
+	at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56)
+	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113)
+	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65)
+	at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69)
+	at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74)
+
+
+
+
+ +

ftsVirtualTableExists

+ +
java.lang.IllegalStateException: No instrumentation registered! Must run under a registering instrumentation.
+	at androidx.test.platform.app.InstrumentationRegistry.getInstrumentation(InstrumentationRegistry.java:45)
+	at androidx.test.core.app.ApplicationProvider.getApplicationContext(ApplicationProvider.java:41)
+	at com.rssuper.database.RssDatabaseTest.createDb(RssDatabaseTest.kt:25)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
+	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
+	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
+	at org.junit.internal.runners.statements.RunBefores.invokeMethod(RunBefores.java:33)
+	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:24)
+	at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27)
+	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
+	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
+	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63)
+	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
+	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
+	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
+	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
+	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
+	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
+	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40)
+	at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:60)
+	at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
+	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
+	at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33)
+	at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94)
+	at jdk.proxy1/jdk.proxy1.$Proxy2.processTestClass(Unknown Source)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60)
+	at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56)
+	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113)
+	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65)
+	at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69)
+	at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74)
+
+
+ +
kotlin.UninitializedPropertyAccessException: lateinit property database has not been initialized
+	at com.rssuper.database.RssDatabaseTest.closeDb(RssDatabaseTest.kt:36)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
+	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
+	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
+	at org.junit.internal.runners.statements.RunAfters.invokeMethod(RunAfters.java:46)
+	at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:33)
+	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
+	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
+	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63)
+	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
+	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
+	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
+	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
+	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
+	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
+	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40)
+	at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:60)
+	at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
+	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
+	at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33)
+	at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94)
+	at jdk.proxy1/jdk.proxy1.$Proxy2.processTestClass(Unknown Source)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60)
+	at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56)
+	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113)
+	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65)
+	at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69)
+	at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74)
+
+
+
+
+ +

searchHistoryEntityRoundTrip

+ +
java.lang.IllegalStateException: No instrumentation registered! Must run under a registering instrumentation.
+	at androidx.test.platform.app.InstrumentationRegistry.getInstrumentation(InstrumentationRegistry.java:45)
+	at androidx.test.core.app.ApplicationProvider.getApplicationContext(ApplicationProvider.java:41)
+	at com.rssuper.database.RssDatabaseTest.createDb(RssDatabaseTest.kt:25)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
+	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
+	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
+	at org.junit.internal.runners.statements.RunBefores.invokeMethod(RunBefores.java:33)
+	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:24)
+	at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27)
+	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
+	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
+	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63)
+	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
+	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
+	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
+	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
+	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
+	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
+	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40)
+	at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:60)
+	at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
+	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
+	at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33)
+	at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94)
+	at jdk.proxy1/jdk.proxy1.$Proxy2.processTestClass(Unknown Source)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60)
+	at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56)
+	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113)
+	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65)
+	at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69)
+	at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74)
+
+
+ +
kotlin.UninitializedPropertyAccessException: lateinit property database has not been initialized
+	at com.rssuper.database.RssDatabaseTest.closeDb(RssDatabaseTest.kt:36)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
+	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
+	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
+	at org.junit.internal.runners.statements.RunAfters.invokeMethod(RunAfters.java:46)
+	at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:33)
+	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
+	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
+	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63)
+	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
+	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
+	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
+	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
+	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
+	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
+	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40)
+	at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:60)
+	at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
+	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
+	at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33)
+	at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94)
+	at jdk.proxy1/jdk.proxy1.$Proxy2.processTestClass(Unknown Source)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60)
+	at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56)
+	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113)
+	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65)
+	at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69)
+	at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74)
+
+
+
+
+ +

subscriptionEntityRoundTrip

+ +
java.lang.IllegalStateException: No instrumentation registered! Must run under a registering instrumentation.
+	at androidx.test.platform.app.InstrumentationRegistry.getInstrumentation(InstrumentationRegistry.java:45)
+	at androidx.test.core.app.ApplicationProvider.getApplicationContext(ApplicationProvider.java:41)
+	at com.rssuper.database.RssDatabaseTest.createDb(RssDatabaseTest.kt:25)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
+	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
+	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
+	at org.junit.internal.runners.statements.RunBefores.invokeMethod(RunBefores.java:33)
+	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:24)
+	at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27)
+	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
+	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
+	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63)
+	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
+	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
+	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
+	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
+	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
+	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
+	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40)
+	at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:60)
+	at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
+	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
+	at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33)
+	at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94)
+	at jdk.proxy1/jdk.proxy1.$Proxy2.processTestClass(Unknown Source)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60)
+	at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56)
+	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113)
+	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65)
+	at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69)
+	at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74)
+
+
+ +
kotlin.UninitializedPropertyAccessException: lateinit property database has not been initialized
+	at com.rssuper.database.RssDatabaseTest.closeDb(RssDatabaseTest.kt:36)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
+	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
+	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
+	at org.junit.internal.runners.statements.RunAfters.invokeMethod(RunAfters.java:46)
+	at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:33)
+	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
+	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
+	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63)
+	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
+	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
+	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
+	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
+	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
+	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
+	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40)
+	at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:60)
+	at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
+	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
+	at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33)
+	at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94)
+	at jdk.proxy1/jdk.proxy1.$Proxy2.processTestClass(Unknown Source)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60)
+	at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56)
+	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113)
+	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65)
+	at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69)
+	at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74)
+
+
+
+
+
+

Tests

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
TestDurationResult
cascadeDeleteFeedItems0sfailed
databaseConstruction0sfailed
feedItemEntityRoundTrip0.002sfailed
ftsVirtualTableExists0sfailed
searchHistoryEntityRoundTrip0sfailed
subscriptionEntityRoundTrip0sfailed
+
+
+ +
+ + diff --git a/native-route/android/build/reports/tests/testDebugUnitTest/classes/com.rssuper.database.SearchHistoryDaoTest.html b/native-route/android/build/reports/tests/testDebugUnitTest/classes/com.rssuper.database.SearchHistoryDaoTest.html new file mode 100644 index 0000000..24ad970 --- /dev/null +++ b/native-route/android/build/reports/tests/testDebugUnitTest/classes/com.rssuper.database.SearchHistoryDaoTest.html @@ -0,0 +1,1219 @@ + + + + + +Test results - Class com.rssuper.database.SearchHistoryDaoTest + + + + + +
+

Class com.rssuper.database.SearchHistoryDaoTest

+ +
+ + + + + +
+
+ + + + + + + +
+
+
11
+

tests

+
+
+
+
11
+

failures

+
+
+
+
0
+

ignored

+
+
+
+
0.002s
+

duration

+
+
+
+
+
+
0%
+

successful

+
+
+
+
+ +
+

Failed tests

+
+ +

deleteAllSearchHistory

+ +
java.lang.IllegalStateException: No instrumentation registered! Must run under a registering instrumentation.
+	at androidx.test.platform.app.InstrumentationRegistry.getInstrumentation(InstrumentationRegistry.java:45)
+	at androidx.test.core.app.ApplicationProvider.getApplicationContext(ApplicationProvider.java:41)
+	at com.rssuper.database.SearchHistoryDaoTest.createDb(SearchHistoryDaoTest.kt:25)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
+	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
+	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
+	at org.junit.internal.runners.statements.RunBefores.invokeMethod(RunBefores.java:33)
+	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:24)
+	at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27)
+	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
+	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
+	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63)
+	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
+	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
+	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
+	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
+	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
+	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
+	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40)
+	at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:60)
+	at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
+	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
+	at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33)
+	at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94)
+	at jdk.proxy1/jdk.proxy1.$Proxy2.processTestClass(Unknown Source)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60)
+	at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56)
+	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113)
+	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65)
+	at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69)
+	at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74)
+
+
+ +
kotlin.UninitializedPropertyAccessException: lateinit property database has not been initialized
+	at com.rssuper.database.SearchHistoryDaoTest.closeDb(SearchHistoryDaoTest.kt:37)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
+	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
+	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
+	at org.junit.internal.runners.statements.RunAfters.invokeMethod(RunAfters.java:46)
+	at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:33)
+	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
+	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
+	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63)
+	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
+	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
+	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
+	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
+	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
+	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
+	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40)
+	at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:60)
+	at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
+	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
+	at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33)
+	at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94)
+	at jdk.proxy1/jdk.proxy1.$Proxy2.processTestClass(Unknown Source)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60)
+	at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56)
+	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113)
+	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65)
+	at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69)
+	at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74)
+
+
+
+
+ +

deleteSearchHistory

+ +
java.lang.IllegalStateException: No instrumentation registered! Must run under a registering instrumentation.
+	at androidx.test.platform.app.InstrumentationRegistry.getInstrumentation(InstrumentationRegistry.java:45)
+	at androidx.test.core.app.ApplicationProvider.getApplicationContext(ApplicationProvider.java:41)
+	at com.rssuper.database.SearchHistoryDaoTest.createDb(SearchHistoryDaoTest.kt:25)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
+	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
+	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
+	at org.junit.internal.runners.statements.RunBefores.invokeMethod(RunBefores.java:33)
+	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:24)
+	at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27)
+	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
+	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
+	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63)
+	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
+	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
+	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
+	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
+	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
+	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
+	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40)
+	at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:60)
+	at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
+	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
+	at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33)
+	at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94)
+	at jdk.proxy1/jdk.proxy1.$Proxy2.processTestClass(Unknown Source)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60)
+	at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56)
+	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113)
+	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65)
+	at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69)
+	at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74)
+
+
+ +
kotlin.UninitializedPropertyAccessException: lateinit property database has not been initialized
+	at com.rssuper.database.SearchHistoryDaoTest.closeDb(SearchHistoryDaoTest.kt:37)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
+	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
+	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
+	at org.junit.internal.runners.statements.RunAfters.invokeMethod(RunAfters.java:46)
+	at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:33)
+	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
+	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
+	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63)
+	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
+	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
+	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
+	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
+	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
+	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
+	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40)
+	at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:60)
+	at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
+	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
+	at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33)
+	at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94)
+	at jdk.proxy1/jdk.proxy1.$Proxy2.processTestClass(Unknown Source)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60)
+	at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56)
+	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113)
+	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65)
+	at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69)
+	at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74)
+
+
+
+
+ +

deleteSearchHistoryById

+ +
java.lang.IllegalStateException: No instrumentation registered! Must run under a registering instrumentation.
+	at androidx.test.platform.app.InstrumentationRegistry.getInstrumentation(InstrumentationRegistry.java:45)
+	at androidx.test.core.app.ApplicationProvider.getApplicationContext(ApplicationProvider.java:41)
+	at com.rssuper.database.SearchHistoryDaoTest.createDb(SearchHistoryDaoTest.kt:25)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
+	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
+	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
+	at org.junit.internal.runners.statements.RunBefores.invokeMethod(RunBefores.java:33)
+	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:24)
+	at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27)
+	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
+	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
+	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63)
+	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
+	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
+	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
+	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
+	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
+	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
+	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40)
+	at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:60)
+	at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
+	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
+	at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33)
+	at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94)
+	at jdk.proxy1/jdk.proxy1.$Proxy2.processTestClass(Unknown Source)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60)
+	at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56)
+	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113)
+	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65)
+	at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69)
+	at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74)
+
+
+ +
kotlin.UninitializedPropertyAccessException: lateinit property database has not been initialized
+	at com.rssuper.database.SearchHistoryDaoTest.closeDb(SearchHistoryDaoTest.kt:37)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
+	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
+	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
+	at org.junit.internal.runners.statements.RunAfters.invokeMethod(RunAfters.java:46)
+	at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:33)
+	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
+	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
+	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63)
+	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
+	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
+	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
+	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
+	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
+	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
+	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40)
+	at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:60)
+	at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
+	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
+	at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33)
+	at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94)
+	at jdk.proxy1/jdk.proxy1.$Proxy2.processTestClass(Unknown Source)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60)
+	at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56)
+	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113)
+	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65)
+	at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69)
+	at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74)
+
+
+
+
+ +

deleteSearchHistoryOlderThan

+ +
java.lang.IllegalStateException: No instrumentation registered! Must run under a registering instrumentation.
+	at androidx.test.platform.app.InstrumentationRegistry.getInstrumentation(InstrumentationRegistry.java:45)
+	at androidx.test.core.app.ApplicationProvider.getApplicationContext(ApplicationProvider.java:41)
+	at com.rssuper.database.SearchHistoryDaoTest.createDb(SearchHistoryDaoTest.kt:25)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
+	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
+	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
+	at org.junit.internal.runners.statements.RunBefores.invokeMethod(RunBefores.java:33)
+	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:24)
+	at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27)
+	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
+	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
+	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63)
+	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
+	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
+	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
+	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
+	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
+	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
+	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40)
+	at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:60)
+	at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
+	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
+	at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33)
+	at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94)
+	at jdk.proxy1/jdk.proxy1.$Proxy2.processTestClass(Unknown Source)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60)
+	at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56)
+	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113)
+	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65)
+	at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69)
+	at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74)
+
+
+ +
kotlin.UninitializedPropertyAccessException: lateinit property database has not been initialized
+	at com.rssuper.database.SearchHistoryDaoTest.closeDb(SearchHistoryDaoTest.kt:37)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
+	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
+	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
+	at org.junit.internal.runners.statements.RunAfters.invokeMethod(RunAfters.java:46)
+	at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:33)
+	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
+	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
+	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63)
+	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
+	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
+	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
+	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
+	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
+	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
+	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40)
+	at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:60)
+	at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
+	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
+	at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33)
+	at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94)
+	at jdk.proxy1/jdk.proxy1.$Proxy2.processTestClass(Unknown Source)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60)
+	at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56)
+	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113)
+	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65)
+	at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69)
+	at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74)
+
+
+
+
+ +

getAllSearchHistory

+ +
java.lang.IllegalStateException: No instrumentation registered! Must run under a registering instrumentation.
+	at androidx.test.platform.app.InstrumentationRegistry.getInstrumentation(InstrumentationRegistry.java:45)
+	at androidx.test.core.app.ApplicationProvider.getApplicationContext(ApplicationProvider.java:41)
+	at com.rssuper.database.SearchHistoryDaoTest.createDb(SearchHistoryDaoTest.kt:25)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
+	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
+	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
+	at org.junit.internal.runners.statements.RunBefores.invokeMethod(RunBefores.java:33)
+	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:24)
+	at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27)
+	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
+	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
+	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63)
+	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
+	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
+	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
+	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
+	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
+	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
+	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40)
+	at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:60)
+	at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
+	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
+	at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33)
+	at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94)
+	at jdk.proxy1/jdk.proxy1.$Proxy2.processTestClass(Unknown Source)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60)
+	at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56)
+	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113)
+	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65)
+	at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69)
+	at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74)
+
+
+ +
kotlin.UninitializedPropertyAccessException: lateinit property database has not been initialized
+	at com.rssuper.database.SearchHistoryDaoTest.closeDb(SearchHistoryDaoTest.kt:37)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
+	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
+	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
+	at org.junit.internal.runners.statements.RunAfters.invokeMethod(RunAfters.java:46)
+	at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:33)
+	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
+	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
+	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63)
+	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
+	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
+	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
+	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
+	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
+	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
+	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40)
+	at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:60)
+	at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
+	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
+	at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33)
+	at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94)
+	at jdk.proxy1/jdk.proxy1.$Proxy2.processTestClass(Unknown Source)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60)
+	at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56)
+	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113)
+	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65)
+	at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69)
+	at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74)
+
+
+
+
+ +

getRecentSearches

+ +
java.lang.IllegalStateException: No instrumentation registered! Must run under a registering instrumentation.
+	at androidx.test.platform.app.InstrumentationRegistry.getInstrumentation(InstrumentationRegistry.java:45)
+	at androidx.test.core.app.ApplicationProvider.getApplicationContext(ApplicationProvider.java:41)
+	at com.rssuper.database.SearchHistoryDaoTest.createDb(SearchHistoryDaoTest.kt:25)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
+	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
+	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
+	at org.junit.internal.runners.statements.RunBefores.invokeMethod(RunBefores.java:33)
+	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:24)
+	at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27)
+	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
+	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
+	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63)
+	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
+	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
+	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
+	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
+	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
+	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
+	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40)
+	at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:60)
+	at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
+	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
+	at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33)
+	at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94)
+	at jdk.proxy1/jdk.proxy1.$Proxy2.processTestClass(Unknown Source)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60)
+	at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56)
+	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113)
+	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65)
+	at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69)
+	at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74)
+
+
+ +
kotlin.UninitializedPropertyAccessException: lateinit property database has not been initialized
+	at com.rssuper.database.SearchHistoryDaoTest.closeDb(SearchHistoryDaoTest.kt:37)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
+	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
+	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
+	at org.junit.internal.runners.statements.RunAfters.invokeMethod(RunAfters.java:46)
+	at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:33)
+	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
+	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
+	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63)
+	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
+	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
+	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
+	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
+	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
+	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
+	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40)
+	at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:60)
+	at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
+	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
+	at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33)
+	at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94)
+	at jdk.proxy1/jdk.proxy1.$Proxy2.processTestClass(Unknown Source)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60)
+	at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56)
+	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113)
+	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65)
+	at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69)
+	at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74)
+
+
+
+
+ +

getSearchHistoryCount

+ +
java.lang.IllegalStateException: No instrumentation registered! Must run under a registering instrumentation.
+	at androidx.test.platform.app.InstrumentationRegistry.getInstrumentation(InstrumentationRegistry.java:45)
+	at androidx.test.core.app.ApplicationProvider.getApplicationContext(ApplicationProvider.java:41)
+	at com.rssuper.database.SearchHistoryDaoTest.createDb(SearchHistoryDaoTest.kt:25)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
+	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
+	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
+	at org.junit.internal.runners.statements.RunBefores.invokeMethod(RunBefores.java:33)
+	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:24)
+	at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27)
+	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
+	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
+	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63)
+	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
+	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
+	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
+	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
+	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
+	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
+	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40)
+	at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:60)
+	at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
+	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
+	at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33)
+	at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94)
+	at jdk.proxy1/jdk.proxy1.$Proxy2.processTestClass(Unknown Source)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60)
+	at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56)
+	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113)
+	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65)
+	at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69)
+	at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74)
+
+
+ +
kotlin.UninitializedPropertyAccessException: lateinit property database has not been initialized
+	at com.rssuper.database.SearchHistoryDaoTest.closeDb(SearchHistoryDaoTest.kt:37)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
+	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
+	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
+	at org.junit.internal.runners.statements.RunAfters.invokeMethod(RunAfters.java:46)
+	at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:33)
+	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
+	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
+	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63)
+	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
+	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
+	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
+	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
+	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
+	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
+	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40)
+	at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:60)
+	at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
+	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
+	at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33)
+	at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94)
+	at jdk.proxy1/jdk.proxy1.$Proxy2.processTestClass(Unknown Source)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60)
+	at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56)
+	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113)
+	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65)
+	at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69)
+	at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74)
+
+
+
+
+ +

insertAndGetSearchHistory

+ +
java.lang.IllegalStateException: No instrumentation registered! Must run under a registering instrumentation.
+	at androidx.test.platform.app.InstrumentationRegistry.getInstrumentation(InstrumentationRegistry.java:45)
+	at androidx.test.core.app.ApplicationProvider.getApplicationContext(ApplicationProvider.java:41)
+	at com.rssuper.database.SearchHistoryDaoTest.createDb(SearchHistoryDaoTest.kt:25)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
+	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
+	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
+	at org.junit.internal.runners.statements.RunBefores.invokeMethod(RunBefores.java:33)
+	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:24)
+	at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27)
+	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
+	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
+	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63)
+	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
+	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
+	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
+	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
+	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
+	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
+	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40)
+	at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:60)
+	at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
+	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
+	at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33)
+	at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94)
+	at jdk.proxy1/jdk.proxy1.$Proxy2.processTestClass(Unknown Source)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60)
+	at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56)
+	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113)
+	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65)
+	at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69)
+	at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74)
+
+
+ +
kotlin.UninitializedPropertyAccessException: lateinit property database has not been initialized
+	at com.rssuper.database.SearchHistoryDaoTest.closeDb(SearchHistoryDaoTest.kt:37)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
+	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
+	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
+	at org.junit.internal.runners.statements.RunAfters.invokeMethod(RunAfters.java:46)
+	at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:33)
+	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
+	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
+	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63)
+	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
+	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
+	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
+	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
+	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
+	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
+	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40)
+	at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:60)
+	at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
+	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
+	at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33)
+	at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94)
+	at jdk.proxy1/jdk.proxy1.$Proxy2.processTestClass(Unknown Source)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60)
+	at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56)
+	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113)
+	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65)
+	at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69)
+	at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74)
+
+
+
+
+ +

insertSearchHistoryWithConflict

+ +
java.lang.IllegalStateException: No instrumentation registered! Must run under a registering instrumentation.
+	at androidx.test.platform.app.InstrumentationRegistry.getInstrumentation(InstrumentationRegistry.java:45)
+	at androidx.test.core.app.ApplicationProvider.getApplicationContext(ApplicationProvider.java:41)
+	at com.rssuper.database.SearchHistoryDaoTest.createDb(SearchHistoryDaoTest.kt:25)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
+	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
+	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
+	at org.junit.internal.runners.statements.RunBefores.invokeMethod(RunBefores.java:33)
+	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:24)
+	at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27)
+	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
+	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
+	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63)
+	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
+	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
+	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
+	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
+	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
+	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
+	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40)
+	at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:60)
+	at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
+	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
+	at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33)
+	at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94)
+	at jdk.proxy1/jdk.proxy1.$Proxy2.processTestClass(Unknown Source)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60)
+	at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56)
+	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113)
+	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65)
+	at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69)
+	at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74)
+
+
+ +
kotlin.UninitializedPropertyAccessException: lateinit property database has not been initialized
+	at com.rssuper.database.SearchHistoryDaoTest.closeDb(SearchHistoryDaoTest.kt:37)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
+	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
+	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
+	at org.junit.internal.runners.statements.RunAfters.invokeMethod(RunAfters.java:46)
+	at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:33)
+	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
+	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
+	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63)
+	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
+	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
+	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
+	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
+	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
+	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
+	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40)
+	at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:60)
+	at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
+	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
+	at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33)
+	at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94)
+	at jdk.proxy1/jdk.proxy1.$Proxy2.processTestClass(Unknown Source)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60)
+	at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56)
+	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113)
+	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65)
+	at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69)
+	at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74)
+
+
+
+
+ +

searchHistory

+ +
java.lang.IllegalStateException: No instrumentation registered! Must run under a registering instrumentation.
+	at androidx.test.platform.app.InstrumentationRegistry.getInstrumentation(InstrumentationRegistry.java:45)
+	at androidx.test.core.app.ApplicationProvider.getApplicationContext(ApplicationProvider.java:41)
+	at com.rssuper.database.SearchHistoryDaoTest.createDb(SearchHistoryDaoTest.kt:25)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
+	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
+	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
+	at org.junit.internal.runners.statements.RunBefores.invokeMethod(RunBefores.java:33)
+	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:24)
+	at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27)
+	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
+	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
+	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63)
+	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
+	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
+	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
+	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
+	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
+	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
+	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40)
+	at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:60)
+	at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
+	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
+	at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33)
+	at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94)
+	at jdk.proxy1/jdk.proxy1.$Proxy2.processTestClass(Unknown Source)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60)
+	at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56)
+	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113)
+	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65)
+	at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69)
+	at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74)
+
+
+ +
kotlin.UninitializedPropertyAccessException: lateinit property database has not been initialized
+	at com.rssuper.database.SearchHistoryDaoTest.closeDb(SearchHistoryDaoTest.kt:37)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
+	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
+	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
+	at org.junit.internal.runners.statements.RunAfters.invokeMethod(RunAfters.java:46)
+	at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:33)
+	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
+	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
+	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63)
+	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
+	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
+	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
+	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
+	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
+	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
+	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40)
+	at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:60)
+	at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
+	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
+	at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33)
+	at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94)
+	at jdk.proxy1/jdk.proxy1.$Proxy2.processTestClass(Unknown Source)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60)
+	at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56)
+	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113)
+	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65)
+	at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69)
+	at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74)
+
+
+
+
+ +

updateSearchHistory

+ +
java.lang.IllegalStateException: No instrumentation registered! Must run under a registering instrumentation.
+	at androidx.test.platform.app.InstrumentationRegistry.getInstrumentation(InstrumentationRegistry.java:45)
+	at androidx.test.core.app.ApplicationProvider.getApplicationContext(ApplicationProvider.java:41)
+	at com.rssuper.database.SearchHistoryDaoTest.createDb(SearchHistoryDaoTest.kt:25)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
+	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
+	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
+	at org.junit.internal.runners.statements.RunBefores.invokeMethod(RunBefores.java:33)
+	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:24)
+	at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27)
+	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
+	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
+	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63)
+	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
+	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
+	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
+	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
+	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
+	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
+	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40)
+	at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:60)
+	at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
+	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
+	at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33)
+	at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94)
+	at jdk.proxy1/jdk.proxy1.$Proxy2.processTestClass(Unknown Source)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60)
+	at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56)
+	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113)
+	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65)
+	at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69)
+	at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74)
+
+
+ +
kotlin.UninitializedPropertyAccessException: lateinit property database has not been initialized
+	at com.rssuper.database.SearchHistoryDaoTest.closeDb(SearchHistoryDaoTest.kt:37)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
+	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
+	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
+	at org.junit.internal.runners.statements.RunAfters.invokeMethod(RunAfters.java:46)
+	at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:33)
+	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
+	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
+	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63)
+	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
+	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
+	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
+	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
+	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
+	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
+	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40)
+	at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:60)
+	at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
+	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
+	at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33)
+	at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94)
+	at jdk.proxy1/jdk.proxy1.$Proxy2.processTestClass(Unknown Source)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60)
+	at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56)
+	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113)
+	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65)
+	at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69)
+	at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74)
+
+
+
+
+
+

Tests

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
TestDurationResult
deleteAllSearchHistory0sfailed
deleteSearchHistory0sfailed
deleteSearchHistoryById0sfailed
deleteSearchHistoryOlderThan0sfailed
getAllSearchHistory0.001sfailed
getRecentSearches0sfailed
getSearchHistoryCount0sfailed
insertAndGetSearchHistory0sfailed
insertSearchHistoryWithConflict0sfailed
searchHistory0.001sfailed
updateSearchHistory0sfailed
+
+
+ +
+ + diff --git a/native-route/android/build/reports/tests/testDebugUnitTest/classes/com.rssuper.database.SubscriptionDaoTest.html b/native-route/android/build/reports/tests/testDebugUnitTest/classes/com.rssuper.database.SubscriptionDaoTest.html new file mode 100644 index 0000000..c16a96e --- /dev/null +++ b/native-route/android/build/reports/tests/testDebugUnitTest/classes/com.rssuper.database.SubscriptionDaoTest.html @@ -0,0 +1,1321 @@ + + + + + +Test results - Class com.rssuper.database.SubscriptionDaoTest + + + + + +
+

Class com.rssuper.database.SubscriptionDaoTest

+ +
+ + + + + +
+
+ + + + + + + +
+
+
12
+

tests

+
+
+
+
12
+

failures

+
+
+
+
0
+

ignored

+
+
+
+
0.002s
+

duration

+
+
+
+
+
+
0%
+

successful

+
+
+
+
+ +
+

Failed tests

+
+ +

deleteSubscription

+ +
java.lang.IllegalStateException: No instrumentation registered! Must run under a registering instrumentation.
+	at androidx.test.platform.app.InstrumentationRegistry.getInstrumentation(InstrumentationRegistry.java:45)
+	at androidx.test.core.app.ApplicationProvider.getApplicationContext(ApplicationProvider.java:41)
+	at com.rssuper.database.SubscriptionDaoTest.createDb(SubscriptionDaoTest.kt:25)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
+	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
+	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
+	at org.junit.internal.runners.statements.RunBefores.invokeMethod(RunBefores.java:33)
+	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:24)
+	at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27)
+	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
+	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
+	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63)
+	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
+	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
+	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
+	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
+	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
+	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
+	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40)
+	at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:60)
+	at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
+	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
+	at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33)
+	at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94)
+	at jdk.proxy1/jdk.proxy1.$Proxy2.processTestClass(Unknown Source)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60)
+	at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56)
+	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113)
+	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65)
+	at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69)
+	at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74)
+
+
+ +
kotlin.UninitializedPropertyAccessException: lateinit property database has not been initialized
+	at com.rssuper.database.SubscriptionDaoTest.closeDb(SubscriptionDaoTest.kt:37)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
+	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
+	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
+	at org.junit.internal.runners.statements.RunAfters.invokeMethod(RunAfters.java:46)
+	at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:33)
+	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
+	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
+	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63)
+	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
+	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
+	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
+	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
+	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
+	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
+	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40)
+	at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:60)
+	at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
+	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
+	at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33)
+	at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94)
+	at jdk.proxy1/jdk.proxy1.$Proxy2.processTestClass(Unknown Source)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60)
+	at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56)
+	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113)
+	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65)
+	at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69)
+	at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74)
+
+
+
+
+ +

deleteSubscriptionById

+ +
java.lang.IllegalStateException: No instrumentation registered! Must run under a registering instrumentation.
+	at androidx.test.platform.app.InstrumentationRegistry.getInstrumentation(InstrumentationRegistry.java:45)
+	at androidx.test.core.app.ApplicationProvider.getApplicationContext(ApplicationProvider.java:41)
+	at com.rssuper.database.SubscriptionDaoTest.createDb(SubscriptionDaoTest.kt:25)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
+	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
+	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
+	at org.junit.internal.runners.statements.RunBefores.invokeMethod(RunBefores.java:33)
+	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:24)
+	at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27)
+	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
+	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
+	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63)
+	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
+	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
+	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
+	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
+	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
+	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
+	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40)
+	at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:60)
+	at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
+	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
+	at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33)
+	at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94)
+	at jdk.proxy1/jdk.proxy1.$Proxy2.processTestClass(Unknown Source)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60)
+	at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56)
+	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113)
+	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65)
+	at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69)
+	at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74)
+
+
+ +
kotlin.UninitializedPropertyAccessException: lateinit property database has not been initialized
+	at com.rssuper.database.SubscriptionDaoTest.closeDb(SubscriptionDaoTest.kt:37)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
+	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
+	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
+	at org.junit.internal.runners.statements.RunAfters.invokeMethod(RunAfters.java:46)
+	at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:33)
+	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
+	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
+	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63)
+	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
+	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
+	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
+	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
+	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
+	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
+	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40)
+	at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:60)
+	at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
+	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
+	at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33)
+	at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94)
+	at jdk.proxy1/jdk.proxy1.$Proxy2.processTestClass(Unknown Source)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60)
+	at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56)
+	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113)
+	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65)
+	at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69)
+	at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74)
+
+
+
+
+ +

getAllSubscriptions

+ +
java.lang.IllegalStateException: No instrumentation registered! Must run under a registering instrumentation.
+	at androidx.test.platform.app.InstrumentationRegistry.getInstrumentation(InstrumentationRegistry.java:45)
+	at androidx.test.core.app.ApplicationProvider.getApplicationContext(ApplicationProvider.java:41)
+	at com.rssuper.database.SubscriptionDaoTest.createDb(SubscriptionDaoTest.kt:25)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
+	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
+	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
+	at org.junit.internal.runners.statements.RunBefores.invokeMethod(RunBefores.java:33)
+	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:24)
+	at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27)
+	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
+	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
+	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63)
+	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
+	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
+	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
+	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
+	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
+	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
+	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40)
+	at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:60)
+	at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
+	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
+	at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33)
+	at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94)
+	at jdk.proxy1/jdk.proxy1.$Proxy2.processTestClass(Unknown Source)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60)
+	at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56)
+	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113)
+	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65)
+	at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69)
+	at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74)
+
+
+ +
kotlin.UninitializedPropertyAccessException: lateinit property database has not been initialized
+	at com.rssuper.database.SubscriptionDaoTest.closeDb(SubscriptionDaoTest.kt:37)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
+	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
+	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
+	at org.junit.internal.runners.statements.RunAfters.invokeMethod(RunAfters.java:46)
+	at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:33)
+	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
+	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
+	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63)
+	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
+	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
+	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
+	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
+	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
+	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
+	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40)
+	at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:60)
+	at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
+	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
+	at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33)
+	at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94)
+	at jdk.proxy1/jdk.proxy1.$Proxy2.processTestClass(Unknown Source)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60)
+	at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56)
+	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113)
+	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65)
+	at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69)
+	at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74)
+
+
+
+
+ +

getEnabledSubscriptions

+ +
java.lang.IllegalStateException: No instrumentation registered! Must run under a registering instrumentation.
+	at androidx.test.platform.app.InstrumentationRegistry.getInstrumentation(InstrumentationRegistry.java:45)
+	at androidx.test.core.app.ApplicationProvider.getApplicationContext(ApplicationProvider.java:41)
+	at com.rssuper.database.SubscriptionDaoTest.createDb(SubscriptionDaoTest.kt:25)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
+	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
+	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
+	at org.junit.internal.runners.statements.RunBefores.invokeMethod(RunBefores.java:33)
+	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:24)
+	at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27)
+	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
+	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
+	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63)
+	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
+	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
+	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
+	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
+	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
+	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
+	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40)
+	at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:60)
+	at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
+	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
+	at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33)
+	at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94)
+	at jdk.proxy1/jdk.proxy1.$Proxy2.processTestClass(Unknown Source)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60)
+	at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56)
+	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113)
+	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65)
+	at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69)
+	at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74)
+
+
+ +
kotlin.UninitializedPropertyAccessException: lateinit property database has not been initialized
+	at com.rssuper.database.SubscriptionDaoTest.closeDb(SubscriptionDaoTest.kt:37)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
+	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
+	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
+	at org.junit.internal.runners.statements.RunAfters.invokeMethod(RunAfters.java:46)
+	at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:33)
+	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
+	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
+	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63)
+	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
+	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
+	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
+	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
+	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
+	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
+	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40)
+	at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:60)
+	at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
+	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
+	at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33)
+	at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94)
+	at jdk.proxy1/jdk.proxy1.$Proxy2.processTestClass(Unknown Source)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60)
+	at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56)
+	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113)
+	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65)
+	at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69)
+	at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74)
+
+
+
+
+ +

getSubscriptionByUrl

+ +
java.lang.IllegalStateException: No instrumentation registered! Must run under a registering instrumentation.
+	at androidx.test.platform.app.InstrumentationRegistry.getInstrumentation(InstrumentationRegistry.java:45)
+	at androidx.test.core.app.ApplicationProvider.getApplicationContext(ApplicationProvider.java:41)
+	at com.rssuper.database.SubscriptionDaoTest.createDb(SubscriptionDaoTest.kt:25)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
+	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
+	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
+	at org.junit.internal.runners.statements.RunBefores.invokeMethod(RunBefores.java:33)
+	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:24)
+	at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27)
+	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
+	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
+	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63)
+	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
+	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
+	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
+	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
+	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
+	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
+	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40)
+	at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:60)
+	at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
+	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
+	at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33)
+	at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94)
+	at jdk.proxy1/jdk.proxy1.$Proxy2.processTestClass(Unknown Source)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60)
+	at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56)
+	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113)
+	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65)
+	at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69)
+	at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74)
+
+
+ +
kotlin.UninitializedPropertyAccessException: lateinit property database has not been initialized
+	at com.rssuper.database.SubscriptionDaoTest.closeDb(SubscriptionDaoTest.kt:37)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
+	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
+	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
+	at org.junit.internal.runners.statements.RunAfters.invokeMethod(RunAfters.java:46)
+	at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:33)
+	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
+	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
+	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63)
+	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
+	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
+	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
+	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
+	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
+	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
+	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40)
+	at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:60)
+	at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
+	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
+	at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33)
+	at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94)
+	at jdk.proxy1/jdk.proxy1.$Proxy2.processTestClass(Unknown Source)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60)
+	at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56)
+	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113)
+	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65)
+	at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69)
+	at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74)
+
+
+
+
+ +

getSubscriptionCount

+ +
java.lang.IllegalStateException: No instrumentation registered! Must run under a registering instrumentation.
+	at androidx.test.platform.app.InstrumentationRegistry.getInstrumentation(InstrumentationRegistry.java:45)
+	at androidx.test.core.app.ApplicationProvider.getApplicationContext(ApplicationProvider.java:41)
+	at com.rssuper.database.SubscriptionDaoTest.createDb(SubscriptionDaoTest.kt:25)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
+	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
+	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
+	at org.junit.internal.runners.statements.RunBefores.invokeMethod(RunBefores.java:33)
+	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:24)
+	at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27)
+	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
+	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
+	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63)
+	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
+	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
+	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
+	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
+	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
+	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
+	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40)
+	at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:60)
+	at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
+	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
+	at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33)
+	at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94)
+	at jdk.proxy1/jdk.proxy1.$Proxy2.processTestClass(Unknown Source)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60)
+	at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56)
+	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113)
+	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65)
+	at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69)
+	at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74)
+
+
+ +
kotlin.UninitializedPropertyAccessException: lateinit property database has not been initialized
+	at com.rssuper.database.SubscriptionDaoTest.closeDb(SubscriptionDaoTest.kt:37)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
+	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
+	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
+	at org.junit.internal.runners.statements.RunAfters.invokeMethod(RunAfters.java:46)
+	at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:33)
+	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
+	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
+	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63)
+	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
+	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
+	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
+	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
+	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
+	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
+	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40)
+	at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:60)
+	at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
+	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
+	at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33)
+	at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94)
+	at jdk.proxy1/jdk.proxy1.$Proxy2.processTestClass(Unknown Source)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60)
+	at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56)
+	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113)
+	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65)
+	at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69)
+	at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74)
+
+
+
+
+ +

insertAndGetSubscription

+ +
java.lang.IllegalStateException: No instrumentation registered! Must run under a registering instrumentation.
+	at androidx.test.platform.app.InstrumentationRegistry.getInstrumentation(InstrumentationRegistry.java:45)
+	at androidx.test.core.app.ApplicationProvider.getApplicationContext(ApplicationProvider.java:41)
+	at com.rssuper.database.SubscriptionDaoTest.createDb(SubscriptionDaoTest.kt:25)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
+	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
+	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
+	at org.junit.internal.runners.statements.RunBefores.invokeMethod(RunBefores.java:33)
+	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:24)
+	at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27)
+	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
+	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
+	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63)
+	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
+	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
+	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
+	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
+	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
+	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
+	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40)
+	at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:60)
+	at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
+	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
+	at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33)
+	at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94)
+	at jdk.proxy1/jdk.proxy1.$Proxy2.processTestClass(Unknown Source)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60)
+	at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56)
+	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113)
+	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65)
+	at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69)
+	at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74)
+
+
+ +
kotlin.UninitializedPropertyAccessException: lateinit property database has not been initialized
+	at com.rssuper.database.SubscriptionDaoTest.closeDb(SubscriptionDaoTest.kt:37)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
+	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
+	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
+	at org.junit.internal.runners.statements.RunAfters.invokeMethod(RunAfters.java:46)
+	at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:33)
+	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
+	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
+	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63)
+	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
+	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
+	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
+	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
+	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
+	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
+	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40)
+	at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:60)
+	at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
+	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
+	at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33)
+	at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94)
+	at jdk.proxy1/jdk.proxy1.$Proxy2.processTestClass(Unknown Source)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60)
+	at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56)
+	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113)
+	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65)
+	at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69)
+	at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74)
+
+
+
+
+ +

insertSubscriptionWithConflict

+ +
java.lang.IllegalStateException: No instrumentation registered! Must run under a registering instrumentation.
+	at androidx.test.platform.app.InstrumentationRegistry.getInstrumentation(InstrumentationRegistry.java:45)
+	at androidx.test.core.app.ApplicationProvider.getApplicationContext(ApplicationProvider.java:41)
+	at com.rssuper.database.SubscriptionDaoTest.createDb(SubscriptionDaoTest.kt:25)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
+	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
+	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
+	at org.junit.internal.runners.statements.RunBefores.invokeMethod(RunBefores.java:33)
+	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:24)
+	at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27)
+	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
+	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
+	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63)
+	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
+	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
+	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
+	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
+	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
+	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
+	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40)
+	at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:60)
+	at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
+	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
+	at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33)
+	at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94)
+	at jdk.proxy1/jdk.proxy1.$Proxy2.processTestClass(Unknown Source)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60)
+	at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56)
+	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113)
+	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65)
+	at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69)
+	at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74)
+
+
+ +
kotlin.UninitializedPropertyAccessException: lateinit property database has not been initialized
+	at com.rssuper.database.SubscriptionDaoTest.closeDb(SubscriptionDaoTest.kt:37)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
+	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
+	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
+	at org.junit.internal.runners.statements.RunAfters.invokeMethod(RunAfters.java:46)
+	at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:33)
+	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
+	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
+	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63)
+	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
+	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
+	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
+	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
+	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
+	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
+	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40)
+	at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:60)
+	at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
+	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
+	at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33)
+	at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94)
+	at jdk.proxy1/jdk.proxy1.$Proxy2.processTestClass(Unknown Source)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60)
+	at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56)
+	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113)
+	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65)
+	at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69)
+	at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74)
+
+
+
+
+ +

updateError

+ +
java.lang.IllegalStateException: No instrumentation registered! Must run under a registering instrumentation.
+	at androidx.test.platform.app.InstrumentationRegistry.getInstrumentation(InstrumentationRegistry.java:45)
+	at androidx.test.core.app.ApplicationProvider.getApplicationContext(ApplicationProvider.java:41)
+	at com.rssuper.database.SubscriptionDaoTest.createDb(SubscriptionDaoTest.kt:25)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
+	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
+	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
+	at org.junit.internal.runners.statements.RunBefores.invokeMethod(RunBefores.java:33)
+	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:24)
+	at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27)
+	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
+	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
+	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63)
+	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
+	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
+	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
+	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
+	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
+	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
+	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40)
+	at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:60)
+	at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
+	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
+	at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33)
+	at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94)
+	at jdk.proxy1/jdk.proxy1.$Proxy2.processTestClass(Unknown Source)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60)
+	at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56)
+	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113)
+	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65)
+	at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69)
+	at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74)
+
+
+ +
kotlin.UninitializedPropertyAccessException: lateinit property database has not been initialized
+	at com.rssuper.database.SubscriptionDaoTest.closeDb(SubscriptionDaoTest.kt:37)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
+	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
+	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
+	at org.junit.internal.runners.statements.RunAfters.invokeMethod(RunAfters.java:46)
+	at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:33)
+	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
+	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
+	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63)
+	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
+	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
+	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
+	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
+	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
+	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
+	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40)
+	at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:60)
+	at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
+	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
+	at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33)
+	at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94)
+	at jdk.proxy1/jdk.proxy1.$Proxy2.processTestClass(Unknown Source)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60)
+	at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56)
+	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113)
+	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65)
+	at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69)
+	at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74)
+
+
+
+
+ +

updateLastFetchedAt

+ +
java.lang.IllegalStateException: No instrumentation registered! Must run under a registering instrumentation.
+	at androidx.test.platform.app.InstrumentationRegistry.getInstrumentation(InstrumentationRegistry.java:45)
+	at androidx.test.core.app.ApplicationProvider.getApplicationContext(ApplicationProvider.java:41)
+	at com.rssuper.database.SubscriptionDaoTest.createDb(SubscriptionDaoTest.kt:25)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
+	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
+	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
+	at org.junit.internal.runners.statements.RunBefores.invokeMethod(RunBefores.java:33)
+	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:24)
+	at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27)
+	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
+	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
+	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63)
+	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
+	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
+	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
+	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
+	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
+	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
+	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40)
+	at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:60)
+	at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
+	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
+	at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33)
+	at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94)
+	at jdk.proxy1/jdk.proxy1.$Proxy2.processTestClass(Unknown Source)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60)
+	at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56)
+	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113)
+	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65)
+	at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69)
+	at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74)
+
+
+ +
kotlin.UninitializedPropertyAccessException: lateinit property database has not been initialized
+	at com.rssuper.database.SubscriptionDaoTest.closeDb(SubscriptionDaoTest.kt:37)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
+	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
+	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
+	at org.junit.internal.runners.statements.RunAfters.invokeMethod(RunAfters.java:46)
+	at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:33)
+	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
+	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
+	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63)
+	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
+	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
+	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
+	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
+	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
+	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
+	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40)
+	at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:60)
+	at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
+	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
+	at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33)
+	at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94)
+	at jdk.proxy1/jdk.proxy1.$Proxy2.processTestClass(Unknown Source)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60)
+	at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56)
+	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113)
+	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65)
+	at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69)
+	at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74)
+
+
+
+
+ +

updateNextFetchAt

+ +
java.lang.IllegalStateException: No instrumentation registered! Must run under a registering instrumentation.
+	at androidx.test.platform.app.InstrumentationRegistry.getInstrumentation(InstrumentationRegistry.java:45)
+	at androidx.test.core.app.ApplicationProvider.getApplicationContext(ApplicationProvider.java:41)
+	at com.rssuper.database.SubscriptionDaoTest.createDb(SubscriptionDaoTest.kt:25)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
+	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
+	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
+	at org.junit.internal.runners.statements.RunBefores.invokeMethod(RunBefores.java:33)
+	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:24)
+	at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27)
+	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
+	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
+	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63)
+	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
+	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
+	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
+	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
+	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
+	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
+	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40)
+	at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:60)
+	at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
+	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
+	at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33)
+	at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94)
+	at jdk.proxy1/jdk.proxy1.$Proxy2.processTestClass(Unknown Source)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60)
+	at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56)
+	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113)
+	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65)
+	at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69)
+	at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74)
+
+
+ +
kotlin.UninitializedPropertyAccessException: lateinit property database has not been initialized
+	at com.rssuper.database.SubscriptionDaoTest.closeDb(SubscriptionDaoTest.kt:37)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
+	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
+	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
+	at org.junit.internal.runners.statements.RunAfters.invokeMethod(RunAfters.java:46)
+	at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:33)
+	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
+	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
+	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63)
+	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
+	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
+	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
+	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
+	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
+	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
+	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40)
+	at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:60)
+	at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
+	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
+	at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33)
+	at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94)
+	at jdk.proxy1/jdk.proxy1.$Proxy2.processTestClass(Unknown Source)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60)
+	at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56)
+	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113)
+	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65)
+	at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69)
+	at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74)
+
+
+
+
+ +

updateSubscription

+ +
java.lang.IllegalStateException: No instrumentation registered! Must run under a registering instrumentation.
+	at androidx.test.platform.app.InstrumentationRegistry.getInstrumentation(InstrumentationRegistry.java:45)
+	at androidx.test.core.app.ApplicationProvider.getApplicationContext(ApplicationProvider.java:41)
+	at com.rssuper.database.SubscriptionDaoTest.createDb(SubscriptionDaoTest.kt:25)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
+	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
+	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
+	at org.junit.internal.runners.statements.RunBefores.invokeMethod(RunBefores.java:33)
+	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:24)
+	at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27)
+	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
+	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
+	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63)
+	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
+	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
+	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
+	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
+	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
+	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
+	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40)
+	at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:60)
+	at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
+	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
+	at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33)
+	at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94)
+	at jdk.proxy1/jdk.proxy1.$Proxy2.processTestClass(Unknown Source)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60)
+	at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56)
+	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113)
+	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65)
+	at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69)
+	at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74)
+
+
+ +
kotlin.UninitializedPropertyAccessException: lateinit property database has not been initialized
+	at com.rssuper.database.SubscriptionDaoTest.closeDb(SubscriptionDaoTest.kt:37)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
+	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
+	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
+	at org.junit.internal.runners.statements.RunAfters.invokeMethod(RunAfters.java:46)
+	at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:33)
+	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
+	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
+	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63)
+	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
+	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
+	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
+	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
+	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
+	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
+	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40)
+	at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:60)
+	at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
+	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
+	at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33)
+	at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94)
+	at jdk.proxy1/jdk.proxy1.$Proxy2.processTestClass(Unknown Source)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60)
+	at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56)
+	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113)
+	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65)
+	at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69)
+	at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74)
+
+
+
+
+
+

Tests

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
TestDurationResult
deleteSubscription0sfailed
deleteSubscriptionById0.001sfailed
getAllSubscriptions0sfailed
getEnabledSubscriptions0sfailed
getSubscriptionByUrl0sfailed
getSubscriptionCount0.001sfailed
insertAndGetSubscription0sfailed
insertSubscriptionWithConflict0sfailed
updateError0sfailed
updateLastFetchedAt0sfailed
updateNextFetchAt0sfailed
updateSubscription0sfailed
+
+
+ +
+ + diff --git a/native-route/android/build/reports/tests/testDebugUnitTest/classes/com.rssuper.models.FeedItemTest.html b/native-route/android/build/reports/tests/testDebugUnitTest/classes/com.rssuper.models.FeedItemTest.html new file mode 100644 index 0000000..367f4d4 --- /dev/null +++ b/native-route/android/build/reports/tests/testDebugUnitTest/classes/com.rssuper.models.FeedItemTest.html @@ -0,0 +1,594 @@ + + + + + +Test results - Class com.rssuper.models.FeedItemTest + + + + + +
+

Class com.rssuper.models.FeedItemTest

+ +
+ + + + + +
+
+ + + + + + + +
+
+
7
+

tests

+
+
+
+
7
+

failures

+
+
+
+
0
+

ignored

+
+
+
+
0.024s
+

duration

+
+
+
+
+
+
0%
+

successful

+
+
+
+
+ +
+

Failed tests

+
+ +

testCopy

+ +
java.lang.IllegalArgumentException: Platform class java.util.Date requires explicit JsonAdapter to be registered
+for class java.util.Date published
+for class com.rssuper.models.FeedItem
+	at com.squareup.moshi.Moshi$LookupChain.exceptionWithLookupStack(Moshi.java:389)
+	at com.squareup.moshi.Moshi.adapter(Moshi.java:158)
+	at com.rssuper.models.FeedItemJsonAdapter.<init>(FeedItemJsonAdapter.kt:38)
+	at java.base/jdk.internal.reflect.DirectConstructorHandleAccessor.newInstance(DirectConstructorHandleAccessor.java:62)
+	at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:502)
+	at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:486)
+	at com.squareup.moshi.internal.Util.generatedAdapter(Util.java:588)
+	at com.squareup.moshi.kotlin.reflect.KotlinJsonAdapterFactory.create(KotlinJsonAdapter.kt:200)
+	at com.squareup.moshi.Moshi.adapter(Moshi.java:146)
+	at com.squareup.moshi.Moshi.adapter(Moshi.java:106)
+	at com.squareup.moshi.Moshi.adapter(Moshi.java:80)
+	at com.rssuper.models.FeedItemTest.setup(FeedItemTest.kt:22)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
+	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
+	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
+	at org.junit.internal.runners.statements.RunBefores.invokeMethod(RunBefores.java:33)
+	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:24)
+	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
+	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
+	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63)
+	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
+	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
+	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
+	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
+	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
+	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
+	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40)
+	at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:60)
+	at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
+	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
+	at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33)
+	at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94)
+	at jdk.proxy1/jdk.proxy1.$Proxy2.processTestClass(Unknown Source)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60)
+	at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56)
+	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113)
+	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65)
+	at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69)
+	at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74)
+Caused by: java.lang.IllegalArgumentException: Platform class java.util.Date requires explicit JsonAdapter to be registered
+	at com.squareup.moshi.ClassJsonAdapter$1.create(ClassJsonAdapter.java:76)
+	at com.squareup.moshi.Moshi.adapter(Moshi.java:146)
+	... 50 more
+
+
+
+
+ +

testDeserialization

+ +
java.lang.IllegalArgumentException: Platform class java.util.Date requires explicit JsonAdapter to be registered
+for class java.util.Date published
+for class com.rssuper.models.FeedItem
+	at com.squareup.moshi.Moshi$LookupChain.exceptionWithLookupStack(Moshi.java:389)
+	at com.squareup.moshi.Moshi.adapter(Moshi.java:158)
+	at com.rssuper.models.FeedItemJsonAdapter.<init>(FeedItemJsonAdapter.kt:38)
+	at java.base/jdk.internal.reflect.DirectConstructorHandleAccessor.newInstance(DirectConstructorHandleAccessor.java:62)
+	at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:502)
+	at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:486)
+	at com.squareup.moshi.internal.Util.generatedAdapter(Util.java:588)
+	at com.squareup.moshi.kotlin.reflect.KotlinJsonAdapterFactory.create(KotlinJsonAdapter.kt:200)
+	at com.squareup.moshi.Moshi.adapter(Moshi.java:146)
+	at com.squareup.moshi.Moshi.adapter(Moshi.java:106)
+	at com.squareup.moshi.Moshi.adapter(Moshi.java:80)
+	at com.rssuper.models.FeedItemTest.setup(FeedItemTest.kt:22)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
+	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
+	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
+	at org.junit.internal.runners.statements.RunBefores.invokeMethod(RunBefores.java:33)
+	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:24)
+	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
+	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
+	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63)
+	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
+	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
+	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
+	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
+	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
+	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
+	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40)
+	at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:60)
+	at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
+	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
+	at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33)
+	at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94)
+	at jdk.proxy1/jdk.proxy1.$Proxy2.processTestClass(Unknown Source)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60)
+	at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56)
+	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113)
+	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65)
+	at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69)
+	at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74)
+Caused by: java.lang.IllegalArgumentException: Platform class java.util.Date requires explicit JsonAdapter to be registered
+	at com.squareup.moshi.ClassJsonAdapter$1.create(ClassJsonAdapter.java:76)
+	at com.squareup.moshi.Moshi.adapter(Moshi.java:146)
+	... 50 more
+
+
+
+
+ +

testEnclosureSerialization

+ +
java.lang.IllegalArgumentException: Platform class java.util.Date requires explicit JsonAdapter to be registered
+for class java.util.Date published
+for class com.rssuper.models.FeedItem
+	at com.squareup.moshi.Moshi$LookupChain.exceptionWithLookupStack(Moshi.java:389)
+	at com.squareup.moshi.Moshi.adapter(Moshi.java:158)
+	at com.rssuper.models.FeedItemJsonAdapter.<init>(FeedItemJsonAdapter.kt:38)
+	at java.base/jdk.internal.reflect.DirectConstructorHandleAccessor.newInstance(DirectConstructorHandleAccessor.java:62)
+	at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:502)
+	at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:486)
+	at com.squareup.moshi.internal.Util.generatedAdapter(Util.java:588)
+	at com.squareup.moshi.kotlin.reflect.KotlinJsonAdapterFactory.create(KotlinJsonAdapter.kt:200)
+	at com.squareup.moshi.Moshi.adapter(Moshi.java:146)
+	at com.squareup.moshi.Moshi.adapter(Moshi.java:106)
+	at com.squareup.moshi.Moshi.adapter(Moshi.java:80)
+	at com.rssuper.models.FeedItemTest.setup(FeedItemTest.kt:22)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
+	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
+	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
+	at org.junit.internal.runners.statements.RunBefores.invokeMethod(RunBefores.java:33)
+	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:24)
+	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
+	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
+	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63)
+	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
+	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
+	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
+	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
+	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
+	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
+	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40)
+	at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:60)
+	at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
+	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
+	at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33)
+	at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94)
+	at jdk.proxy1/jdk.proxy1.$Proxy2.processTestClass(Unknown Source)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60)
+	at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56)
+	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113)
+	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65)
+	at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69)
+	at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74)
+Caused by: java.lang.IllegalArgumentException: Platform class java.util.Date requires explicit JsonAdapter to be registered
+	at com.squareup.moshi.ClassJsonAdapter$1.create(ClassJsonAdapter.java:76)
+	at com.squareup.moshi.Moshi.adapter(Moshi.java:146)
+	... 50 more
+
+
+
+
+ +

testEqualsAndHashCode

+ +
java.lang.IllegalArgumentException: Platform class java.util.Date requires explicit JsonAdapter to be registered
+for class java.util.Date published
+for class com.rssuper.models.FeedItem
+	at com.squareup.moshi.Moshi$LookupChain.exceptionWithLookupStack(Moshi.java:389)
+	at com.squareup.moshi.Moshi.adapter(Moshi.java:158)
+	at com.rssuper.models.FeedItemJsonAdapter.<init>(FeedItemJsonAdapter.kt:38)
+	at java.base/jdk.internal.reflect.DirectConstructorHandleAccessor.newInstance(DirectConstructorHandleAccessor.java:62)
+	at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:502)
+	at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:486)
+	at com.squareup.moshi.internal.Util.generatedAdapter(Util.java:588)
+	at com.squareup.moshi.kotlin.reflect.KotlinJsonAdapterFactory.create(KotlinJsonAdapter.kt:200)
+	at com.squareup.moshi.Moshi.adapter(Moshi.java:146)
+	at com.squareup.moshi.Moshi.adapter(Moshi.java:106)
+	at com.squareup.moshi.Moshi.adapter(Moshi.java:80)
+	at com.rssuper.models.FeedItemTest.setup(FeedItemTest.kt:22)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
+	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
+	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
+	at org.junit.internal.runners.statements.RunBefores.invokeMethod(RunBefores.java:33)
+	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:24)
+	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
+	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
+	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63)
+	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
+	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
+	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
+	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
+	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
+	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
+	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40)
+	at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:60)
+	at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
+	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
+	at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33)
+	at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94)
+	at jdk.proxy1/jdk.proxy1.$Proxy2.processTestClass(Unknown Source)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60)
+	at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56)
+	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113)
+	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65)
+	at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69)
+	at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74)
+Caused by: java.lang.IllegalArgumentException: Platform class java.util.Date requires explicit JsonAdapter to be registered
+	at com.squareup.moshi.ClassJsonAdapter$1.create(ClassJsonAdapter.java:76)
+	at com.squareup.moshi.Moshi.adapter(Moshi.java:146)
+	... 50 more
+
+
+
+
+ +

testOptionalFieldsNull

+ +
java.lang.IllegalArgumentException: Platform class java.util.Date requires explicit JsonAdapter to be registered
+for class java.util.Date published
+for class com.rssuper.models.FeedItem
+	at com.squareup.moshi.Moshi$LookupChain.exceptionWithLookupStack(Moshi.java:389)
+	at com.squareup.moshi.Moshi.adapter(Moshi.java:158)
+	at com.rssuper.models.FeedItemJsonAdapter.<init>(FeedItemJsonAdapter.kt:38)
+	at java.base/jdk.internal.reflect.DirectConstructorHandleAccessor.newInstance(DirectConstructorHandleAccessor.java:62)
+	at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:502)
+	at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:486)
+	at com.squareup.moshi.internal.Util.generatedAdapter(Util.java:588)
+	at com.squareup.moshi.kotlin.reflect.KotlinJsonAdapterFactory.create(KotlinJsonAdapter.kt:200)
+	at com.squareup.moshi.Moshi.adapter(Moshi.java:146)
+	at com.squareup.moshi.Moshi.adapter(Moshi.java:106)
+	at com.squareup.moshi.Moshi.adapter(Moshi.java:80)
+	at com.rssuper.models.FeedItemTest.setup(FeedItemTest.kt:22)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
+	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
+	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
+	at org.junit.internal.runners.statements.RunBefores.invokeMethod(RunBefores.java:33)
+	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:24)
+	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
+	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
+	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63)
+	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
+	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
+	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
+	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
+	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
+	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
+	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40)
+	at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:60)
+	at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
+	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
+	at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33)
+	at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94)
+	at jdk.proxy1/jdk.proxy1.$Proxy2.processTestClass(Unknown Source)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60)
+	at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56)
+	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113)
+	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65)
+	at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69)
+	at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74)
+Caused by: java.lang.IllegalArgumentException: Platform class java.util.Date requires explicit JsonAdapter to be registered
+	at com.squareup.moshi.ClassJsonAdapter$1.create(ClassJsonAdapter.java:76)
+	at com.squareup.moshi.Moshi.adapter(Moshi.java:146)
+	... 50 more
+
+
+
+
+ +

testSerialization

+ +
java.lang.IllegalArgumentException: Platform class java.util.Date requires explicit JsonAdapter to be registered
+for class java.util.Date published
+for class com.rssuper.models.FeedItem
+	at com.squareup.moshi.Moshi$LookupChain.exceptionWithLookupStack(Moshi.java:389)
+	at com.squareup.moshi.Moshi.adapter(Moshi.java:158)
+	at com.rssuper.models.FeedItemJsonAdapter.<init>(FeedItemJsonAdapter.kt:38)
+	at java.base/jdk.internal.reflect.DirectConstructorHandleAccessor.newInstance(DirectConstructorHandleAccessor.java:62)
+	at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:502)
+	at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:486)
+	at com.squareup.moshi.internal.Util.generatedAdapter(Util.java:588)
+	at com.squareup.moshi.kotlin.reflect.KotlinJsonAdapterFactory.create(KotlinJsonAdapter.kt:200)
+	at com.squareup.moshi.Moshi.adapter(Moshi.java:146)
+	at com.squareup.moshi.Moshi.adapter(Moshi.java:106)
+	at com.squareup.moshi.Moshi.adapter(Moshi.java:80)
+	at com.rssuper.models.FeedItemTest.setup(FeedItemTest.kt:22)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
+	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
+	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
+	at org.junit.internal.runners.statements.RunBefores.invokeMethod(RunBefores.java:33)
+	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:24)
+	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
+	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
+	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63)
+	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
+	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
+	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
+	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
+	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
+	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
+	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40)
+	at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:60)
+	at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
+	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
+	at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33)
+	at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94)
+	at jdk.proxy1/jdk.proxy1.$Proxy2.processTestClass(Unknown Source)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60)
+	at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56)
+	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113)
+	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65)
+	at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69)
+	at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74)
+Caused by: java.lang.IllegalArgumentException: Platform class java.util.Date requires explicit JsonAdapter to be registered
+	at com.squareup.moshi.ClassJsonAdapter$1.create(ClassJsonAdapter.java:76)
+	at com.squareup.moshi.Moshi.adapter(Moshi.java:146)
+	... 50 more
+
+
+
+
+ +

testToString

+ +
java.lang.IllegalArgumentException: Platform class java.util.Date requires explicit JsonAdapter to be registered
+for class java.util.Date published
+for class com.rssuper.models.FeedItem
+	at com.squareup.moshi.Moshi$LookupChain.exceptionWithLookupStack(Moshi.java:389)
+	at com.squareup.moshi.Moshi.adapter(Moshi.java:158)
+	at com.rssuper.models.FeedItemJsonAdapter.<init>(FeedItemJsonAdapter.kt:38)
+	at java.base/jdk.internal.reflect.DirectConstructorHandleAccessor.newInstance(DirectConstructorHandleAccessor.java:62)
+	at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:502)
+	at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:486)
+	at com.squareup.moshi.internal.Util.generatedAdapter(Util.java:588)
+	at com.squareup.moshi.kotlin.reflect.KotlinJsonAdapterFactory.create(KotlinJsonAdapter.kt:200)
+	at com.squareup.moshi.Moshi.adapter(Moshi.java:146)
+	at com.squareup.moshi.Moshi.adapter(Moshi.java:106)
+	at com.squareup.moshi.Moshi.adapter(Moshi.java:80)
+	at com.rssuper.models.FeedItemTest.setup(FeedItemTest.kt:22)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
+	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
+	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
+	at org.junit.internal.runners.statements.RunBefores.invokeMethod(RunBefores.java:33)
+	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:24)
+	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
+	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
+	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63)
+	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
+	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
+	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
+	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
+	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
+	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
+	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40)
+	at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:60)
+	at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
+	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
+	at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33)
+	at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94)
+	at jdk.proxy1/jdk.proxy1.$Proxy2.processTestClass(Unknown Source)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60)
+	at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56)
+	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113)
+	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65)
+	at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69)
+	at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74)
+Caused by: java.lang.IllegalArgumentException: Platform class java.util.Date requires explicit JsonAdapter to be registered
+	at com.squareup.moshi.ClassJsonAdapter$1.create(ClassJsonAdapter.java:76)
+	at com.squareup.moshi.Moshi.adapter(Moshi.java:146)
+	... 50 more
+
+
+
+
+
+

Tests

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
TestDurationResult
testCopy0.001sfailed
testDeserialization0.001sfailed
testEnclosureSerialization0sfailed
testEqualsAndHashCode0sfailed
testOptionalFieldsNull0.001sfailed
testSerialization0.021sfailed
testToString0sfailed
+
+
+ +
+ + diff --git a/native-route/android/build/reports/tests/testDebugUnitTest/classes/com.rssuper.models.FeedSubscriptionTest.html b/native-route/android/build/reports/tests/testDebugUnitTest/classes/com.rssuper.models.FeedSubscriptionTest.html new file mode 100644 index 0000000..4b8c291 --- /dev/null +++ b/native-route/android/build/reports/tests/testDebugUnitTest/classes/com.rssuper.models.FeedSubscriptionTest.html @@ -0,0 +1,665 @@ + + + + + +Test results - Class com.rssuper.models.FeedSubscriptionTest + + + + + +
+

Class com.rssuper.models.FeedSubscriptionTest

+ +
+ + + + + +
+
+ + + + + + + +
+
+
8
+

tests

+
+
+
+
8
+

failures

+
+
+
+
0
+

ignored

+
+
+
+
0.004s
+

duration

+
+
+
+
+
+
0%
+

successful

+
+
+
+
+ +
+

Failed tests

+
+ +

testCopy

+ +
java.lang.IllegalArgumentException: Platform class java.util.Date requires explicit JsonAdapter to be registered
+for class java.util.Date createdAt
+for class com.rssuper.models.FeedSubscription
+	at com.squareup.moshi.Moshi$LookupChain.exceptionWithLookupStack(Moshi.java:389)
+	at com.squareup.moshi.Moshi.adapter(Moshi.java:158)
+	at com.rssuper.models.FeedSubscriptionJsonAdapter.<init>(FeedSubscriptionJsonAdapter.kt:44)
+	at java.base/jdk.internal.reflect.DirectConstructorHandleAccessor.newInstance(DirectConstructorHandleAccessor.java:62)
+	at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:502)
+	at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:486)
+	at com.squareup.moshi.internal.Util.generatedAdapter(Util.java:588)
+	at com.squareup.moshi.kotlin.reflect.KotlinJsonAdapterFactory.create(KotlinJsonAdapter.kt:200)
+	at com.squareup.moshi.Moshi.adapter(Moshi.java:146)
+	at com.squareup.moshi.Moshi.adapter(Moshi.java:106)
+	at com.squareup.moshi.Moshi.adapter(Moshi.java:80)
+	at com.rssuper.models.FeedSubscriptionTest.setup(FeedSubscriptionTest.kt:22)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
+	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
+	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
+	at org.junit.internal.runners.statements.RunBefores.invokeMethod(RunBefores.java:33)
+	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:24)
+	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
+	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
+	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63)
+	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
+	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
+	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
+	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
+	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
+	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
+	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40)
+	at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:60)
+	at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
+	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
+	at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33)
+	at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94)
+	at jdk.proxy1/jdk.proxy1.$Proxy2.processTestClass(Unknown Source)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60)
+	at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56)
+	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113)
+	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65)
+	at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69)
+	at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74)
+Caused by: java.lang.IllegalArgumentException: Platform class java.util.Date requires explicit JsonAdapter to be registered
+	at com.squareup.moshi.ClassJsonAdapter$1.create(ClassJsonAdapter.java:76)
+	at com.squareup.moshi.Moshi.adapter(Moshi.java:146)
+	... 50 more
+
+
+
+
+ +

testDeserialization

+ +
java.lang.IllegalArgumentException: Platform class java.util.Date requires explicit JsonAdapter to be registered
+for class java.util.Date createdAt
+for class com.rssuper.models.FeedSubscription
+	at com.squareup.moshi.Moshi$LookupChain.exceptionWithLookupStack(Moshi.java:389)
+	at com.squareup.moshi.Moshi.adapter(Moshi.java:158)
+	at com.rssuper.models.FeedSubscriptionJsonAdapter.<init>(FeedSubscriptionJsonAdapter.kt:44)
+	at java.base/jdk.internal.reflect.DirectConstructorHandleAccessor.newInstance(DirectConstructorHandleAccessor.java:62)
+	at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:502)
+	at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:486)
+	at com.squareup.moshi.internal.Util.generatedAdapter(Util.java:588)
+	at com.squareup.moshi.kotlin.reflect.KotlinJsonAdapterFactory.create(KotlinJsonAdapter.kt:200)
+	at com.squareup.moshi.Moshi.adapter(Moshi.java:146)
+	at com.squareup.moshi.Moshi.adapter(Moshi.java:106)
+	at com.squareup.moshi.Moshi.adapter(Moshi.java:80)
+	at com.rssuper.models.FeedSubscriptionTest.setup(FeedSubscriptionTest.kt:22)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
+	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
+	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
+	at org.junit.internal.runners.statements.RunBefores.invokeMethod(RunBefores.java:33)
+	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:24)
+	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
+	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
+	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63)
+	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
+	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
+	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
+	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
+	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
+	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
+	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40)
+	at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:60)
+	at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
+	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
+	at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33)
+	at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94)
+	at jdk.proxy1/jdk.proxy1.$Proxy2.processTestClass(Unknown Source)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60)
+	at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56)
+	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113)
+	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65)
+	at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69)
+	at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74)
+Caused by: java.lang.IllegalArgumentException: Platform class java.util.Date requires explicit JsonAdapter to be registered
+	at com.squareup.moshi.ClassJsonAdapter$1.create(ClassJsonAdapter.java:76)
+	at com.squareup.moshi.Moshi.adapter(Moshi.java:146)
+	... 50 more
+
+
+
+
+ +

testEqualsAndHashCode

+ +
java.lang.IllegalArgumentException: Platform class java.util.Date requires explicit JsonAdapter to be registered
+for class java.util.Date createdAt
+for class com.rssuper.models.FeedSubscription
+	at com.squareup.moshi.Moshi$LookupChain.exceptionWithLookupStack(Moshi.java:389)
+	at com.squareup.moshi.Moshi.adapter(Moshi.java:158)
+	at com.rssuper.models.FeedSubscriptionJsonAdapter.<init>(FeedSubscriptionJsonAdapter.kt:44)
+	at java.base/jdk.internal.reflect.DirectConstructorHandleAccessor.newInstance(DirectConstructorHandleAccessor.java:62)
+	at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:502)
+	at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:486)
+	at com.squareup.moshi.internal.Util.generatedAdapter(Util.java:588)
+	at com.squareup.moshi.kotlin.reflect.KotlinJsonAdapterFactory.create(KotlinJsonAdapter.kt:200)
+	at com.squareup.moshi.Moshi.adapter(Moshi.java:146)
+	at com.squareup.moshi.Moshi.adapter(Moshi.java:106)
+	at com.squareup.moshi.Moshi.adapter(Moshi.java:80)
+	at com.rssuper.models.FeedSubscriptionTest.setup(FeedSubscriptionTest.kt:22)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
+	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
+	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
+	at org.junit.internal.runners.statements.RunBefores.invokeMethod(RunBefores.java:33)
+	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:24)
+	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
+	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
+	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63)
+	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
+	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
+	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
+	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
+	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
+	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
+	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40)
+	at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:60)
+	at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
+	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
+	at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33)
+	at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94)
+	at jdk.proxy1/jdk.proxy1.$Proxy2.processTestClass(Unknown Source)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60)
+	at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56)
+	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113)
+	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65)
+	at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69)
+	at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74)
+Caused by: java.lang.IllegalArgumentException: Platform class java.util.Date requires explicit JsonAdapter to be registered
+	at com.squareup.moshi.ClassJsonAdapter$1.create(ClassJsonAdapter.java:76)
+	at com.squareup.moshi.Moshi.adapter(Moshi.java:146)
+	... 50 more
+
+
+
+
+ +

testHttpAuthDeserialization

+ +
java.lang.IllegalArgumentException: Platform class java.util.Date requires explicit JsonAdapter to be registered
+for class java.util.Date createdAt
+for class com.rssuper.models.FeedSubscription
+	at com.squareup.moshi.Moshi$LookupChain.exceptionWithLookupStack(Moshi.java:389)
+	at com.squareup.moshi.Moshi.adapter(Moshi.java:158)
+	at com.rssuper.models.FeedSubscriptionJsonAdapter.<init>(FeedSubscriptionJsonAdapter.kt:44)
+	at java.base/jdk.internal.reflect.DirectConstructorHandleAccessor.newInstance(DirectConstructorHandleAccessor.java:62)
+	at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:502)
+	at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:486)
+	at com.squareup.moshi.internal.Util.generatedAdapter(Util.java:588)
+	at com.squareup.moshi.kotlin.reflect.KotlinJsonAdapterFactory.create(KotlinJsonAdapter.kt:200)
+	at com.squareup.moshi.Moshi.adapter(Moshi.java:146)
+	at com.squareup.moshi.Moshi.adapter(Moshi.java:106)
+	at com.squareup.moshi.Moshi.adapter(Moshi.java:80)
+	at com.rssuper.models.FeedSubscriptionTest.setup(FeedSubscriptionTest.kt:22)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
+	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
+	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
+	at org.junit.internal.runners.statements.RunBefores.invokeMethod(RunBefores.java:33)
+	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:24)
+	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
+	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
+	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63)
+	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
+	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
+	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
+	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
+	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
+	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
+	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40)
+	at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:60)
+	at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
+	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
+	at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33)
+	at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94)
+	at jdk.proxy1/jdk.proxy1.$Proxy2.processTestClass(Unknown Source)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60)
+	at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56)
+	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113)
+	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65)
+	at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69)
+	at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74)
+Caused by: java.lang.IllegalArgumentException: Platform class java.util.Date requires explicit JsonAdapter to be registered
+	at com.squareup.moshi.ClassJsonAdapter$1.create(ClassJsonAdapter.java:76)
+	at com.squareup.moshi.Moshi.adapter(Moshi.java:146)
+	... 50 more
+
+
+
+
+ +

testHttpAuthSerialization

+ +
java.lang.IllegalArgumentException: Platform class java.util.Date requires explicit JsonAdapter to be registered
+for class java.util.Date createdAt
+for class com.rssuper.models.FeedSubscription
+	at com.squareup.moshi.Moshi$LookupChain.exceptionWithLookupStack(Moshi.java:389)
+	at com.squareup.moshi.Moshi.adapter(Moshi.java:158)
+	at com.rssuper.models.FeedSubscriptionJsonAdapter.<init>(FeedSubscriptionJsonAdapter.kt:44)
+	at java.base/jdk.internal.reflect.DirectConstructorHandleAccessor.newInstance(DirectConstructorHandleAccessor.java:62)
+	at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:502)
+	at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:486)
+	at com.squareup.moshi.internal.Util.generatedAdapter(Util.java:588)
+	at com.squareup.moshi.kotlin.reflect.KotlinJsonAdapterFactory.create(KotlinJsonAdapter.kt:200)
+	at com.squareup.moshi.Moshi.adapter(Moshi.java:146)
+	at com.squareup.moshi.Moshi.adapter(Moshi.java:106)
+	at com.squareup.moshi.Moshi.adapter(Moshi.java:80)
+	at com.rssuper.models.FeedSubscriptionTest.setup(FeedSubscriptionTest.kt:22)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
+	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
+	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
+	at org.junit.internal.runners.statements.RunBefores.invokeMethod(RunBefores.java:33)
+	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:24)
+	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
+	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
+	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63)
+	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
+	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
+	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
+	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
+	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
+	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
+	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40)
+	at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:60)
+	at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
+	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
+	at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33)
+	at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94)
+	at jdk.proxy1/jdk.proxy1.$Proxy2.processTestClass(Unknown Source)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60)
+	at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56)
+	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113)
+	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65)
+	at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69)
+	at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74)
+Caused by: java.lang.IllegalArgumentException: Platform class java.util.Date requires explicit JsonAdapter to be registered
+	at com.squareup.moshi.ClassJsonAdapter$1.create(ClassJsonAdapter.java:76)
+	at com.squareup.moshi.Moshi.adapter(Moshi.java:146)
+	... 50 more
+
+
+
+
+ +

testOptionalFieldsNull

+ +
java.lang.IllegalArgumentException: Platform class java.util.Date requires explicit JsonAdapter to be registered
+for class java.util.Date createdAt
+for class com.rssuper.models.FeedSubscription
+	at com.squareup.moshi.Moshi$LookupChain.exceptionWithLookupStack(Moshi.java:389)
+	at com.squareup.moshi.Moshi.adapter(Moshi.java:158)
+	at com.rssuper.models.FeedSubscriptionJsonAdapter.<init>(FeedSubscriptionJsonAdapter.kt:44)
+	at java.base/jdk.internal.reflect.DirectConstructorHandleAccessor.newInstance(DirectConstructorHandleAccessor.java:62)
+	at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:502)
+	at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:486)
+	at com.squareup.moshi.internal.Util.generatedAdapter(Util.java:588)
+	at com.squareup.moshi.kotlin.reflect.KotlinJsonAdapterFactory.create(KotlinJsonAdapter.kt:200)
+	at com.squareup.moshi.Moshi.adapter(Moshi.java:146)
+	at com.squareup.moshi.Moshi.adapter(Moshi.java:106)
+	at com.squareup.moshi.Moshi.adapter(Moshi.java:80)
+	at com.rssuper.models.FeedSubscriptionTest.setup(FeedSubscriptionTest.kt:22)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
+	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
+	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
+	at org.junit.internal.runners.statements.RunBefores.invokeMethod(RunBefores.java:33)
+	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:24)
+	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
+	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
+	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63)
+	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
+	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
+	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
+	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
+	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
+	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
+	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40)
+	at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:60)
+	at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
+	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
+	at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33)
+	at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94)
+	at jdk.proxy1/jdk.proxy1.$Proxy2.processTestClass(Unknown Source)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60)
+	at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56)
+	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113)
+	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65)
+	at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69)
+	at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74)
+Caused by: java.lang.IllegalArgumentException: Platform class java.util.Date requires explicit JsonAdapter to be registered
+	at com.squareup.moshi.ClassJsonAdapter$1.create(ClassJsonAdapter.java:76)
+	at com.squareup.moshi.Moshi.adapter(Moshi.java:146)
+	... 50 more
+
+
+
+
+ +

testSerialization

+ +
java.lang.IllegalArgumentException: Platform class java.util.Date requires explicit JsonAdapter to be registered
+for class java.util.Date createdAt
+for class com.rssuper.models.FeedSubscription
+	at com.squareup.moshi.Moshi$LookupChain.exceptionWithLookupStack(Moshi.java:389)
+	at com.squareup.moshi.Moshi.adapter(Moshi.java:158)
+	at com.rssuper.models.FeedSubscriptionJsonAdapter.<init>(FeedSubscriptionJsonAdapter.kt:44)
+	at java.base/jdk.internal.reflect.DirectConstructorHandleAccessor.newInstance(DirectConstructorHandleAccessor.java:62)
+	at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:502)
+	at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:486)
+	at com.squareup.moshi.internal.Util.generatedAdapter(Util.java:588)
+	at com.squareup.moshi.kotlin.reflect.KotlinJsonAdapterFactory.create(KotlinJsonAdapter.kt:200)
+	at com.squareup.moshi.Moshi.adapter(Moshi.java:146)
+	at com.squareup.moshi.Moshi.adapter(Moshi.java:106)
+	at com.squareup.moshi.Moshi.adapter(Moshi.java:80)
+	at com.rssuper.models.FeedSubscriptionTest.setup(FeedSubscriptionTest.kt:22)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
+	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
+	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
+	at org.junit.internal.runners.statements.RunBefores.invokeMethod(RunBefores.java:33)
+	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:24)
+	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
+	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
+	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63)
+	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
+	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
+	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
+	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
+	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
+	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
+	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40)
+	at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:60)
+	at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
+	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
+	at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33)
+	at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94)
+	at jdk.proxy1/jdk.proxy1.$Proxy2.processTestClass(Unknown Source)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60)
+	at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56)
+	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113)
+	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65)
+	at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69)
+	at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74)
+Caused by: java.lang.IllegalArgumentException: Platform class java.util.Date requires explicit JsonAdapter to be registered
+	at com.squareup.moshi.ClassJsonAdapter$1.create(ClassJsonAdapter.java:76)
+	at com.squareup.moshi.Moshi.adapter(Moshi.java:146)
+	... 50 more
+
+
+
+
+ +

testToString

+ +
java.lang.IllegalArgumentException: Platform class java.util.Date requires explicit JsonAdapter to be registered
+for class java.util.Date createdAt
+for class com.rssuper.models.FeedSubscription
+	at com.squareup.moshi.Moshi$LookupChain.exceptionWithLookupStack(Moshi.java:389)
+	at com.squareup.moshi.Moshi.adapter(Moshi.java:158)
+	at com.rssuper.models.FeedSubscriptionJsonAdapter.<init>(FeedSubscriptionJsonAdapter.kt:44)
+	at java.base/jdk.internal.reflect.DirectConstructorHandleAccessor.newInstance(DirectConstructorHandleAccessor.java:62)
+	at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:502)
+	at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:486)
+	at com.squareup.moshi.internal.Util.generatedAdapter(Util.java:588)
+	at com.squareup.moshi.kotlin.reflect.KotlinJsonAdapterFactory.create(KotlinJsonAdapter.kt:200)
+	at com.squareup.moshi.Moshi.adapter(Moshi.java:146)
+	at com.squareup.moshi.Moshi.adapter(Moshi.java:106)
+	at com.squareup.moshi.Moshi.adapter(Moshi.java:80)
+	at com.rssuper.models.FeedSubscriptionTest.setup(FeedSubscriptionTest.kt:22)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
+	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
+	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
+	at org.junit.internal.runners.statements.RunBefores.invokeMethod(RunBefores.java:33)
+	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:24)
+	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
+	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
+	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63)
+	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
+	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
+	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
+	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
+	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
+	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
+	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40)
+	at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:60)
+	at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
+	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
+	at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33)
+	at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94)
+	at jdk.proxy1/jdk.proxy1.$Proxy2.processTestClass(Unknown Source)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60)
+	at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56)
+	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113)
+	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65)
+	at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69)
+	at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74)
+Caused by: java.lang.IllegalArgumentException: Platform class java.util.Date requires explicit JsonAdapter to be registered
+	at com.squareup.moshi.ClassJsonAdapter$1.create(ClassJsonAdapter.java:76)
+	at com.squareup.moshi.Moshi.adapter(Moshi.java:146)
+	... 50 more
+
+
+
+
+
+

Tests

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
TestDurationResult
testCopy0.001sfailed
testDeserialization0.001sfailed
testEqualsAndHashCode0sfailed
testHttpAuthDeserialization0.001sfailed
testHttpAuthSerialization0sfailed
testOptionalFieldsNull0sfailed
testSerialization0sfailed
testToString0.001sfailed
+
+
+ +
+ + diff --git a/native-route/android/build/reports/tests/testDebugUnitTest/classes/com.rssuper.models.FeedTest.html b/native-route/android/build/reports/tests/testDebugUnitTest/classes/com.rssuper.models.FeedTest.html new file mode 100644 index 0000000..a57899d --- /dev/null +++ b/native-route/android/build/reports/tests/testDebugUnitTest/classes/com.rssuper.models.FeedTest.html @@ -0,0 +1,594 @@ + + + + + +Test results - Class com.rssuper.models.FeedTest + + + + + +
+

Class com.rssuper.models.FeedTest

+ +
+ + + + + +
+
+ + + + + + + +
+
+
7
+

tests

+
+
+
+
7
+

failures

+
+
+
+
0
+

ignored

+
+
+
+
0.002s
+

duration

+
+
+
+
+
+
0%
+

successful

+
+
+
+
+ +
+

Failed tests

+
+ +

testCopy

+ +
java.lang.IllegalArgumentException: Platform class java.util.Date requires explicit JsonAdapter to be registered
+for class java.util.Date lastBuildDate
+for class com.rssuper.models.Feed
+	at com.squareup.moshi.Moshi$LookupChain.exceptionWithLookupStack(Moshi.java:389)
+	at com.squareup.moshi.Moshi.adapter(Moshi.java:158)
+	at com.rssuper.models.FeedJsonAdapter.<init>(FeedJsonAdapter.kt:38)
+	at java.base/jdk.internal.reflect.DirectConstructorHandleAccessor.newInstance(DirectConstructorHandleAccessor.java:62)
+	at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:502)
+	at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:486)
+	at com.squareup.moshi.internal.Util.generatedAdapter(Util.java:588)
+	at com.squareup.moshi.kotlin.reflect.KotlinJsonAdapterFactory.create(KotlinJsonAdapter.kt:200)
+	at com.squareup.moshi.Moshi.adapter(Moshi.java:146)
+	at com.squareup.moshi.Moshi.adapter(Moshi.java:106)
+	at com.squareup.moshi.Moshi.adapter(Moshi.java:80)
+	at com.rssuper.models.FeedTest.setup(FeedTest.kt:23)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
+	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
+	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
+	at org.junit.internal.runners.statements.RunBefores.invokeMethod(RunBefores.java:33)
+	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:24)
+	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
+	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
+	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63)
+	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
+	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
+	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
+	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
+	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
+	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
+	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40)
+	at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:60)
+	at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
+	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
+	at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33)
+	at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94)
+	at jdk.proxy1/jdk.proxy1.$Proxy2.processTestClass(Unknown Source)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60)
+	at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56)
+	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113)
+	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65)
+	at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69)
+	at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74)
+Caused by: java.lang.IllegalArgumentException: Platform class java.util.Date requires explicit JsonAdapter to be registered
+	at com.squareup.moshi.ClassJsonAdapter$1.create(ClassJsonAdapter.java:76)
+	at com.squareup.moshi.Moshi.adapter(Moshi.java:146)
+	... 50 more
+
+
+
+
+ +

testDeserialization

+ +
java.lang.IllegalArgumentException: Platform class java.util.Date requires explicit JsonAdapter to be registered
+for class java.util.Date lastBuildDate
+for class com.rssuper.models.Feed
+	at com.squareup.moshi.Moshi$LookupChain.exceptionWithLookupStack(Moshi.java:389)
+	at com.squareup.moshi.Moshi.adapter(Moshi.java:158)
+	at com.rssuper.models.FeedJsonAdapter.<init>(FeedJsonAdapter.kt:38)
+	at java.base/jdk.internal.reflect.DirectConstructorHandleAccessor.newInstance(DirectConstructorHandleAccessor.java:62)
+	at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:502)
+	at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:486)
+	at com.squareup.moshi.internal.Util.generatedAdapter(Util.java:588)
+	at com.squareup.moshi.kotlin.reflect.KotlinJsonAdapterFactory.create(KotlinJsonAdapter.kt:200)
+	at com.squareup.moshi.Moshi.adapter(Moshi.java:146)
+	at com.squareup.moshi.Moshi.adapter(Moshi.java:106)
+	at com.squareup.moshi.Moshi.adapter(Moshi.java:80)
+	at com.rssuper.models.FeedTest.setup(FeedTest.kt:23)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
+	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
+	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
+	at org.junit.internal.runners.statements.RunBefores.invokeMethod(RunBefores.java:33)
+	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:24)
+	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
+	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
+	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63)
+	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
+	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
+	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
+	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
+	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
+	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
+	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40)
+	at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:60)
+	at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
+	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
+	at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33)
+	at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94)
+	at jdk.proxy1/jdk.proxy1.$Proxy2.processTestClass(Unknown Source)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60)
+	at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56)
+	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113)
+	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65)
+	at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69)
+	at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74)
+Caused by: java.lang.IllegalArgumentException: Platform class java.util.Date requires explicit JsonAdapter to be registered
+	at com.squareup.moshi.ClassJsonAdapter$1.create(ClassJsonAdapter.java:76)
+	at com.squareup.moshi.Moshi.adapter(Moshi.java:146)
+	... 50 more
+
+
+
+
+ +

testEmptyItemsList

+ +
java.lang.IllegalArgumentException: Platform class java.util.Date requires explicit JsonAdapter to be registered
+for class java.util.Date lastBuildDate
+for class com.rssuper.models.Feed
+	at com.squareup.moshi.Moshi$LookupChain.exceptionWithLookupStack(Moshi.java:389)
+	at com.squareup.moshi.Moshi.adapter(Moshi.java:158)
+	at com.rssuper.models.FeedJsonAdapter.<init>(FeedJsonAdapter.kt:38)
+	at java.base/jdk.internal.reflect.DirectConstructorHandleAccessor.newInstance(DirectConstructorHandleAccessor.java:62)
+	at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:502)
+	at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:486)
+	at com.squareup.moshi.internal.Util.generatedAdapter(Util.java:588)
+	at com.squareup.moshi.kotlin.reflect.KotlinJsonAdapterFactory.create(KotlinJsonAdapter.kt:200)
+	at com.squareup.moshi.Moshi.adapter(Moshi.java:146)
+	at com.squareup.moshi.Moshi.adapter(Moshi.java:106)
+	at com.squareup.moshi.Moshi.adapter(Moshi.java:80)
+	at com.rssuper.models.FeedTest.setup(FeedTest.kt:23)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
+	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
+	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
+	at org.junit.internal.runners.statements.RunBefores.invokeMethod(RunBefores.java:33)
+	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:24)
+	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
+	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
+	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63)
+	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
+	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
+	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
+	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
+	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
+	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
+	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40)
+	at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:60)
+	at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
+	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
+	at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33)
+	at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94)
+	at jdk.proxy1/jdk.proxy1.$Proxy2.processTestClass(Unknown Source)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60)
+	at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56)
+	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113)
+	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65)
+	at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69)
+	at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74)
+Caused by: java.lang.IllegalArgumentException: Platform class java.util.Date requires explicit JsonAdapter to be registered
+	at com.squareup.moshi.ClassJsonAdapter$1.create(ClassJsonAdapter.java:76)
+	at com.squareup.moshi.Moshi.adapter(Moshi.java:146)
+	... 50 more
+
+
+
+
+ +

testEqualsAndHashCode

+ +
java.lang.IllegalArgumentException: Platform class java.util.Date requires explicit JsonAdapter to be registered
+for class java.util.Date lastBuildDate
+for class com.rssuper.models.Feed
+	at com.squareup.moshi.Moshi$LookupChain.exceptionWithLookupStack(Moshi.java:389)
+	at com.squareup.moshi.Moshi.adapter(Moshi.java:158)
+	at com.rssuper.models.FeedJsonAdapter.<init>(FeedJsonAdapter.kt:38)
+	at java.base/jdk.internal.reflect.DirectConstructorHandleAccessor.newInstance(DirectConstructorHandleAccessor.java:62)
+	at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:502)
+	at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:486)
+	at com.squareup.moshi.internal.Util.generatedAdapter(Util.java:588)
+	at com.squareup.moshi.kotlin.reflect.KotlinJsonAdapterFactory.create(KotlinJsonAdapter.kt:200)
+	at com.squareup.moshi.Moshi.adapter(Moshi.java:146)
+	at com.squareup.moshi.Moshi.adapter(Moshi.java:106)
+	at com.squareup.moshi.Moshi.adapter(Moshi.java:80)
+	at com.rssuper.models.FeedTest.setup(FeedTest.kt:23)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
+	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
+	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
+	at org.junit.internal.runners.statements.RunBefores.invokeMethod(RunBefores.java:33)
+	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:24)
+	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
+	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
+	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63)
+	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
+	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
+	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
+	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
+	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
+	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
+	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40)
+	at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:60)
+	at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
+	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
+	at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33)
+	at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94)
+	at jdk.proxy1/jdk.proxy1.$Proxy2.processTestClass(Unknown Source)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60)
+	at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56)
+	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113)
+	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65)
+	at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69)
+	at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74)
+Caused by: java.lang.IllegalArgumentException: Platform class java.util.Date requires explicit JsonAdapter to be registered
+	at com.squareup.moshi.ClassJsonAdapter$1.create(ClassJsonAdapter.java:76)
+	at com.squareup.moshi.Moshi.adapter(Moshi.java:146)
+	... 50 more
+
+
+
+
+ +

testOptionalFieldsNull

+ +
java.lang.IllegalArgumentException: Platform class java.util.Date requires explicit JsonAdapter to be registered
+for class java.util.Date lastBuildDate
+for class com.rssuper.models.Feed
+	at com.squareup.moshi.Moshi$LookupChain.exceptionWithLookupStack(Moshi.java:389)
+	at com.squareup.moshi.Moshi.adapter(Moshi.java:158)
+	at com.rssuper.models.FeedJsonAdapter.<init>(FeedJsonAdapter.kt:38)
+	at java.base/jdk.internal.reflect.DirectConstructorHandleAccessor.newInstance(DirectConstructorHandleAccessor.java:62)
+	at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:502)
+	at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:486)
+	at com.squareup.moshi.internal.Util.generatedAdapter(Util.java:588)
+	at com.squareup.moshi.kotlin.reflect.KotlinJsonAdapterFactory.create(KotlinJsonAdapter.kt:200)
+	at com.squareup.moshi.Moshi.adapter(Moshi.java:146)
+	at com.squareup.moshi.Moshi.adapter(Moshi.java:106)
+	at com.squareup.moshi.Moshi.adapter(Moshi.java:80)
+	at com.rssuper.models.FeedTest.setup(FeedTest.kt:23)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
+	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
+	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
+	at org.junit.internal.runners.statements.RunBefores.invokeMethod(RunBefores.java:33)
+	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:24)
+	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
+	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
+	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63)
+	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
+	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
+	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
+	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
+	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
+	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
+	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40)
+	at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:60)
+	at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
+	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
+	at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33)
+	at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94)
+	at jdk.proxy1/jdk.proxy1.$Proxy2.processTestClass(Unknown Source)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60)
+	at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56)
+	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113)
+	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65)
+	at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69)
+	at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74)
+Caused by: java.lang.IllegalArgumentException: Platform class java.util.Date requires explicit JsonAdapter to be registered
+	at com.squareup.moshi.ClassJsonAdapter$1.create(ClassJsonAdapter.java:76)
+	at com.squareup.moshi.Moshi.adapter(Moshi.java:146)
+	... 50 more
+
+
+
+
+ +

testSerialization

+ +
java.lang.IllegalArgumentException: Platform class java.util.Date requires explicit JsonAdapter to be registered
+for class java.util.Date lastBuildDate
+for class com.rssuper.models.Feed
+	at com.squareup.moshi.Moshi$LookupChain.exceptionWithLookupStack(Moshi.java:389)
+	at com.squareup.moshi.Moshi.adapter(Moshi.java:158)
+	at com.rssuper.models.FeedJsonAdapter.<init>(FeedJsonAdapter.kt:38)
+	at java.base/jdk.internal.reflect.DirectConstructorHandleAccessor.newInstance(DirectConstructorHandleAccessor.java:62)
+	at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:502)
+	at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:486)
+	at com.squareup.moshi.internal.Util.generatedAdapter(Util.java:588)
+	at com.squareup.moshi.kotlin.reflect.KotlinJsonAdapterFactory.create(KotlinJsonAdapter.kt:200)
+	at com.squareup.moshi.Moshi.adapter(Moshi.java:146)
+	at com.squareup.moshi.Moshi.adapter(Moshi.java:106)
+	at com.squareup.moshi.Moshi.adapter(Moshi.java:80)
+	at com.rssuper.models.FeedTest.setup(FeedTest.kt:23)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
+	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
+	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
+	at org.junit.internal.runners.statements.RunBefores.invokeMethod(RunBefores.java:33)
+	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:24)
+	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
+	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
+	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63)
+	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
+	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
+	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
+	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
+	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
+	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
+	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40)
+	at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:60)
+	at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
+	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
+	at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33)
+	at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94)
+	at jdk.proxy1/jdk.proxy1.$Proxy2.processTestClass(Unknown Source)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60)
+	at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56)
+	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113)
+	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65)
+	at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69)
+	at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74)
+Caused by: java.lang.IllegalArgumentException: Platform class java.util.Date requires explicit JsonAdapter to be registered
+	at com.squareup.moshi.ClassJsonAdapter$1.create(ClassJsonAdapter.java:76)
+	at com.squareup.moshi.Moshi.adapter(Moshi.java:146)
+	... 50 more
+
+
+
+
+ +

testToString

+ +
java.lang.IllegalArgumentException: Platform class java.util.Date requires explicit JsonAdapter to be registered
+for class java.util.Date lastBuildDate
+for class com.rssuper.models.Feed
+	at com.squareup.moshi.Moshi$LookupChain.exceptionWithLookupStack(Moshi.java:389)
+	at com.squareup.moshi.Moshi.adapter(Moshi.java:158)
+	at com.rssuper.models.FeedJsonAdapter.<init>(FeedJsonAdapter.kt:38)
+	at java.base/jdk.internal.reflect.DirectConstructorHandleAccessor.newInstance(DirectConstructorHandleAccessor.java:62)
+	at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:502)
+	at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:486)
+	at com.squareup.moshi.internal.Util.generatedAdapter(Util.java:588)
+	at com.squareup.moshi.kotlin.reflect.KotlinJsonAdapterFactory.create(KotlinJsonAdapter.kt:200)
+	at com.squareup.moshi.Moshi.adapter(Moshi.java:146)
+	at com.squareup.moshi.Moshi.adapter(Moshi.java:106)
+	at com.squareup.moshi.Moshi.adapter(Moshi.java:80)
+	at com.rssuper.models.FeedTest.setup(FeedTest.kt:23)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
+	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
+	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
+	at org.junit.internal.runners.statements.RunBefores.invokeMethod(RunBefores.java:33)
+	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:24)
+	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
+	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
+	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63)
+	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
+	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
+	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
+	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
+	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
+	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
+	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40)
+	at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:60)
+	at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
+	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
+	at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33)
+	at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94)
+	at jdk.proxy1/jdk.proxy1.$Proxy2.processTestClass(Unknown Source)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60)
+	at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56)
+	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113)
+	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65)
+	at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69)
+	at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74)
+Caused by: java.lang.IllegalArgumentException: Platform class java.util.Date requires explicit JsonAdapter to be registered
+	at com.squareup.moshi.ClassJsonAdapter$1.create(ClassJsonAdapter.java:76)
+	at com.squareup.moshi.Moshi.adapter(Moshi.java:146)
+	... 50 more
+
+
+
+
+
+

Tests

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
TestDurationResult
testCopy0sfailed
testDeserialization0sfailed
testEmptyItemsList0.001sfailed
testEqualsAndHashCode0.001sfailed
testOptionalFieldsNull0sfailed
testSerialization0sfailed
testToString0sfailed
+
+
+ +
+ + diff --git a/native-route/android/build/reports/tests/testDebugUnitTest/classes/com.rssuper.models.NotificationPreferencesTest.html b/native-route/android/build/reports/tests/testDebugUnitTest/classes/com.rssuper.models.NotificationPreferencesTest.html new file mode 100644 index 0000000..ca88ec7 --- /dev/null +++ b/native-route/android/build/reports/tests/testDebugUnitTest/classes/com.rssuper.models.NotificationPreferencesTest.html @@ -0,0 +1,121 @@ + + + + + +Test results - Class com.rssuper.models.NotificationPreferencesTest + + + + + +
+

Class com.rssuper.models.NotificationPreferencesTest

+ +
+ + + + + +
+
+ + + + + + + +
+
+
6
+

tests

+
+
+
+
0
+

failures

+
+
+
+
0
+

ignored

+
+
+
+
0.013s
+

duration

+
+
+
+
+
+
100%
+

successful

+
+
+
+
+ +
+

Tests

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
TestDurationResult
testCopy0.001spassed
testDefaultValues0spassed
testDeserialization0.004spassed
testEqualsAndHashCode0spassed
testSerialization0.001spassed
testToString0.007spassed
+
+
+ +
+ + diff --git a/native-route/android/build/reports/tests/testDebugUnitTest/classes/com.rssuper.models.ReadingPreferencesTest.html b/native-route/android/build/reports/tests/testDebugUnitTest/classes/com.rssuper.models.ReadingPreferencesTest.html new file mode 100644 index 0000000..b88b87f --- /dev/null +++ b/native-route/android/build/reports/tests/testDebugUnitTest/classes/com.rssuper.models.ReadingPreferencesTest.html @@ -0,0 +1,665 @@ + + + + + +Test results - Class com.rssuper.models.ReadingPreferencesTest + + + + + +
+

Class com.rssuper.models.ReadingPreferencesTest

+ +
+ + + + + +
+
+ + + + + + + +
+
+
8
+

tests

+
+
+
+
8
+

failures

+
+
+
+
0
+

ignored

+
+
+
+
0.099s
+

duration

+
+
+
+
+
+
0%
+

successful

+
+
+
+
+ +
+

Failed tests

+
+ +

testCopy

+ +
java.lang.IllegalArgumentException: Cannot reflectively serialize sealed class com.rssuper.models.FontSize. Please register an adapter.
+for class com.rssuper.models.FontSize fontSize
+for class com.rssuper.models.ReadingPreferences
+	at com.squareup.moshi.Moshi$LookupChain.exceptionWithLookupStack(Moshi.java:389)
+	at com.squareup.moshi.Moshi.adapter(Moshi.java:158)
+	at com.rssuper.models.ReadingPreferencesJsonAdapter.<init>(ReadingPreferencesJsonAdapter.kt:33)
+	at java.base/jdk.internal.reflect.DirectConstructorHandleAccessor.newInstance(DirectConstructorHandleAccessor.java:62)
+	at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:502)
+	at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:486)
+	at com.squareup.moshi.internal.Util.generatedAdapter(Util.java:588)
+	at com.squareup.moshi.kotlin.reflect.KotlinJsonAdapterFactory.create(KotlinJsonAdapter.kt:200)
+	at com.squareup.moshi.Moshi.adapter(Moshi.java:146)
+	at com.squareup.moshi.Moshi.adapter(Moshi.java:106)
+	at com.squareup.moshi.Moshi.adapter(Moshi.java:80)
+	at com.rssuper.models.ReadingPreferencesTest.setup(ReadingPreferencesTest.kt:20)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
+	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
+	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
+	at org.junit.internal.runners.statements.RunBefores.invokeMethod(RunBefores.java:33)
+	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:24)
+	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
+	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
+	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63)
+	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
+	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
+	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
+	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
+	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
+	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
+	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40)
+	at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:60)
+	at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
+	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
+	at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33)
+	at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94)
+	at jdk.proxy1/jdk.proxy1.$Proxy2.processTestClass(Unknown Source)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60)
+	at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56)
+	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113)
+	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65)
+	at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69)
+	at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74)
+Caused by: java.lang.IllegalArgumentException: Cannot reflectively serialize sealed class com.rssuper.models.FontSize. Please register an adapter.
+	at com.squareup.moshi.kotlin.reflect.KotlinJsonAdapterFactory.create(KotlinJsonAdapter.kt:224)
+	at com.squareup.moshi.Moshi.adapter(Moshi.java:146)
+	... 50 more
+
+
+
+
+ +

testDefaultValues

+ +
java.lang.IllegalArgumentException: Cannot reflectively serialize sealed class com.rssuper.models.FontSize. Please register an adapter.
+for class com.rssuper.models.FontSize fontSize
+for class com.rssuper.models.ReadingPreferences
+	at com.squareup.moshi.Moshi$LookupChain.exceptionWithLookupStack(Moshi.java:389)
+	at com.squareup.moshi.Moshi.adapter(Moshi.java:158)
+	at com.rssuper.models.ReadingPreferencesJsonAdapter.<init>(ReadingPreferencesJsonAdapter.kt:33)
+	at java.base/jdk.internal.reflect.DirectConstructorHandleAccessor.newInstance(DirectConstructorHandleAccessor.java:62)
+	at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:502)
+	at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:486)
+	at com.squareup.moshi.internal.Util.generatedAdapter(Util.java:588)
+	at com.squareup.moshi.kotlin.reflect.KotlinJsonAdapterFactory.create(KotlinJsonAdapter.kt:200)
+	at com.squareup.moshi.Moshi.adapter(Moshi.java:146)
+	at com.squareup.moshi.Moshi.adapter(Moshi.java:106)
+	at com.squareup.moshi.Moshi.adapter(Moshi.java:80)
+	at com.rssuper.models.ReadingPreferencesTest.setup(ReadingPreferencesTest.kt:20)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
+	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
+	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
+	at org.junit.internal.runners.statements.RunBefores.invokeMethod(RunBefores.java:33)
+	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:24)
+	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
+	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
+	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63)
+	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
+	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
+	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
+	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
+	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
+	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
+	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40)
+	at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:60)
+	at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
+	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
+	at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33)
+	at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94)
+	at jdk.proxy1/jdk.proxy1.$Proxy2.processTestClass(Unknown Source)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60)
+	at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56)
+	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113)
+	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65)
+	at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69)
+	at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74)
+Caused by: java.lang.IllegalArgumentException: Cannot reflectively serialize sealed class com.rssuper.models.FontSize. Please register an adapter.
+	at com.squareup.moshi.kotlin.reflect.KotlinJsonAdapterFactory.create(KotlinJsonAdapter.kt:224)
+	at com.squareup.moshi.Moshi.adapter(Moshi.java:146)
+	... 50 more
+
+
+
+
+ +

testDeserialization

+ +
java.lang.IllegalArgumentException: Cannot reflectively serialize sealed class com.rssuper.models.FontSize. Please register an adapter.
+for class com.rssuper.models.FontSize fontSize
+for class com.rssuper.models.ReadingPreferences
+	at com.squareup.moshi.Moshi$LookupChain.exceptionWithLookupStack(Moshi.java:389)
+	at com.squareup.moshi.Moshi.adapter(Moshi.java:158)
+	at com.rssuper.models.ReadingPreferencesJsonAdapter.<init>(ReadingPreferencesJsonAdapter.kt:33)
+	at java.base/jdk.internal.reflect.DirectConstructorHandleAccessor.newInstance(DirectConstructorHandleAccessor.java:62)
+	at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:502)
+	at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:486)
+	at com.squareup.moshi.internal.Util.generatedAdapter(Util.java:588)
+	at com.squareup.moshi.kotlin.reflect.KotlinJsonAdapterFactory.create(KotlinJsonAdapter.kt:200)
+	at com.squareup.moshi.Moshi.adapter(Moshi.java:146)
+	at com.squareup.moshi.Moshi.adapter(Moshi.java:106)
+	at com.squareup.moshi.Moshi.adapter(Moshi.java:80)
+	at com.rssuper.models.ReadingPreferencesTest.setup(ReadingPreferencesTest.kt:20)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
+	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
+	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
+	at org.junit.internal.runners.statements.RunBefores.invokeMethod(RunBefores.java:33)
+	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:24)
+	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
+	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
+	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63)
+	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
+	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
+	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
+	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
+	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
+	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
+	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40)
+	at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:60)
+	at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
+	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
+	at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33)
+	at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94)
+	at jdk.proxy1/jdk.proxy1.$Proxy2.processTestClass(Unknown Source)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60)
+	at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56)
+	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113)
+	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65)
+	at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69)
+	at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74)
+Caused by: java.lang.IllegalArgumentException: Cannot reflectively serialize sealed class com.rssuper.models.FontSize. Please register an adapter.
+	at com.squareup.moshi.kotlin.reflect.KotlinJsonAdapterFactory.create(KotlinJsonAdapter.kt:224)
+	at com.squareup.moshi.Moshi.adapter(Moshi.java:146)
+	... 50 more
+
+
+
+
+ +

testEqualsAndHashCode

+ +
java.lang.IllegalArgumentException: Cannot reflectively serialize sealed class com.rssuper.models.FontSize. Please register an adapter.
+for class com.rssuper.models.FontSize fontSize
+for class com.rssuper.models.ReadingPreferences
+	at com.squareup.moshi.Moshi$LookupChain.exceptionWithLookupStack(Moshi.java:389)
+	at com.squareup.moshi.Moshi.adapter(Moshi.java:158)
+	at com.rssuper.models.ReadingPreferencesJsonAdapter.<init>(ReadingPreferencesJsonAdapter.kt:33)
+	at java.base/jdk.internal.reflect.DirectConstructorHandleAccessor.newInstance(DirectConstructorHandleAccessor.java:62)
+	at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:502)
+	at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:486)
+	at com.squareup.moshi.internal.Util.generatedAdapter(Util.java:588)
+	at com.squareup.moshi.kotlin.reflect.KotlinJsonAdapterFactory.create(KotlinJsonAdapter.kt:200)
+	at com.squareup.moshi.Moshi.adapter(Moshi.java:146)
+	at com.squareup.moshi.Moshi.adapter(Moshi.java:106)
+	at com.squareup.moshi.Moshi.adapter(Moshi.java:80)
+	at com.rssuper.models.ReadingPreferencesTest.setup(ReadingPreferencesTest.kt:20)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
+	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
+	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
+	at org.junit.internal.runners.statements.RunBefores.invokeMethod(RunBefores.java:33)
+	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:24)
+	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
+	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
+	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63)
+	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
+	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
+	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
+	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
+	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
+	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
+	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40)
+	at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:60)
+	at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
+	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
+	at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33)
+	at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94)
+	at jdk.proxy1/jdk.proxy1.$Proxy2.processTestClass(Unknown Source)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60)
+	at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56)
+	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113)
+	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65)
+	at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69)
+	at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74)
+Caused by: java.lang.IllegalArgumentException: Cannot reflectively serialize sealed class com.rssuper.models.FontSize. Please register an adapter.
+	at com.squareup.moshi.kotlin.reflect.KotlinJsonAdapterFactory.create(KotlinJsonAdapter.kt:224)
+	at com.squareup.moshi.Moshi.adapter(Moshi.java:146)
+	... 50 more
+
+
+
+
+ +

testFontSizeOptions

+ +
java.lang.IllegalArgumentException: Cannot reflectively serialize sealed class com.rssuper.models.FontSize. Please register an adapter.
+for class com.rssuper.models.FontSize fontSize
+for class com.rssuper.models.ReadingPreferences
+	at com.squareup.moshi.Moshi$LookupChain.exceptionWithLookupStack(Moshi.java:389)
+	at com.squareup.moshi.Moshi.adapter(Moshi.java:158)
+	at com.rssuper.models.ReadingPreferencesJsonAdapter.<init>(ReadingPreferencesJsonAdapter.kt:33)
+	at java.base/jdk.internal.reflect.DirectConstructorHandleAccessor.newInstance(DirectConstructorHandleAccessor.java:62)
+	at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:502)
+	at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:486)
+	at com.squareup.moshi.internal.Util.generatedAdapter(Util.java:588)
+	at com.squareup.moshi.kotlin.reflect.KotlinJsonAdapterFactory.create(KotlinJsonAdapter.kt:200)
+	at com.squareup.moshi.Moshi.adapter(Moshi.java:146)
+	at com.squareup.moshi.Moshi.adapter(Moshi.java:106)
+	at com.squareup.moshi.Moshi.adapter(Moshi.java:80)
+	at com.rssuper.models.ReadingPreferencesTest.setup(ReadingPreferencesTest.kt:20)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
+	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
+	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
+	at org.junit.internal.runners.statements.RunBefores.invokeMethod(RunBefores.java:33)
+	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:24)
+	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
+	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
+	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63)
+	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
+	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
+	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
+	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
+	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
+	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
+	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40)
+	at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:60)
+	at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
+	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
+	at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33)
+	at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94)
+	at jdk.proxy1/jdk.proxy1.$Proxy2.processTestClass(Unknown Source)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60)
+	at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56)
+	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113)
+	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65)
+	at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69)
+	at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74)
+Caused by: java.lang.IllegalArgumentException: Cannot reflectively serialize sealed class com.rssuper.models.FontSize. Please register an adapter.
+	at com.squareup.moshi.kotlin.reflect.KotlinJsonAdapterFactory.create(KotlinJsonAdapter.kt:224)
+	at com.squareup.moshi.Moshi.adapter(Moshi.java:146)
+	... 50 more
+
+
+
+
+ +

testLineHeightOptions

+ +
java.lang.IllegalArgumentException: Cannot reflectively serialize sealed class com.rssuper.models.FontSize. Please register an adapter.
+for class com.rssuper.models.FontSize fontSize
+for class com.rssuper.models.ReadingPreferences
+	at com.squareup.moshi.Moshi$LookupChain.exceptionWithLookupStack(Moshi.java:389)
+	at com.squareup.moshi.Moshi.adapter(Moshi.java:158)
+	at com.rssuper.models.ReadingPreferencesJsonAdapter.<init>(ReadingPreferencesJsonAdapter.kt:33)
+	at java.base/jdk.internal.reflect.DirectConstructorHandleAccessor.newInstance(DirectConstructorHandleAccessor.java:62)
+	at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:502)
+	at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:486)
+	at com.squareup.moshi.internal.Util.generatedAdapter(Util.java:588)
+	at com.squareup.moshi.kotlin.reflect.KotlinJsonAdapterFactory.create(KotlinJsonAdapter.kt:200)
+	at com.squareup.moshi.Moshi.adapter(Moshi.java:146)
+	at com.squareup.moshi.Moshi.adapter(Moshi.java:106)
+	at com.squareup.moshi.Moshi.adapter(Moshi.java:80)
+	at com.rssuper.models.ReadingPreferencesTest.setup(ReadingPreferencesTest.kt:20)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
+	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
+	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
+	at org.junit.internal.runners.statements.RunBefores.invokeMethod(RunBefores.java:33)
+	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:24)
+	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
+	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
+	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63)
+	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
+	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
+	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
+	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
+	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
+	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
+	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40)
+	at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:60)
+	at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
+	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
+	at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33)
+	at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94)
+	at jdk.proxy1/jdk.proxy1.$Proxy2.processTestClass(Unknown Source)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60)
+	at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56)
+	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113)
+	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65)
+	at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69)
+	at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74)
+Caused by: java.lang.IllegalArgumentException: Cannot reflectively serialize sealed class com.rssuper.models.FontSize. Please register an adapter.
+	at com.squareup.moshi.kotlin.reflect.KotlinJsonAdapterFactory.create(KotlinJsonAdapter.kt:224)
+	at com.squareup.moshi.Moshi.adapter(Moshi.java:146)
+	... 50 more
+
+
+
+
+ +

testSerialization

+ +
java.lang.IllegalArgumentException: Cannot reflectively serialize sealed class com.rssuper.models.FontSize. Please register an adapter.
+for class com.rssuper.models.FontSize fontSize
+for class com.rssuper.models.ReadingPreferences
+	at com.squareup.moshi.Moshi$LookupChain.exceptionWithLookupStack(Moshi.java:389)
+	at com.squareup.moshi.Moshi.adapter(Moshi.java:158)
+	at com.rssuper.models.ReadingPreferencesJsonAdapter.<init>(ReadingPreferencesJsonAdapter.kt:33)
+	at java.base/jdk.internal.reflect.DirectConstructorHandleAccessor.newInstance(DirectConstructorHandleAccessor.java:62)
+	at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:502)
+	at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:486)
+	at com.squareup.moshi.internal.Util.generatedAdapter(Util.java:588)
+	at com.squareup.moshi.kotlin.reflect.KotlinJsonAdapterFactory.create(KotlinJsonAdapter.kt:200)
+	at com.squareup.moshi.Moshi.adapter(Moshi.java:146)
+	at com.squareup.moshi.Moshi.adapter(Moshi.java:106)
+	at com.squareup.moshi.Moshi.adapter(Moshi.java:80)
+	at com.rssuper.models.ReadingPreferencesTest.setup(ReadingPreferencesTest.kt:20)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
+	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
+	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
+	at org.junit.internal.runners.statements.RunBefores.invokeMethod(RunBefores.java:33)
+	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:24)
+	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
+	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
+	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63)
+	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
+	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
+	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
+	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
+	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
+	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
+	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40)
+	at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:60)
+	at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
+	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
+	at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33)
+	at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94)
+	at jdk.proxy1/jdk.proxy1.$Proxy2.processTestClass(Unknown Source)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60)
+	at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56)
+	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113)
+	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65)
+	at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69)
+	at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74)
+Caused by: java.lang.IllegalArgumentException: Cannot reflectively serialize sealed class com.rssuper.models.FontSize. Please register an adapter.
+	at com.squareup.moshi.kotlin.reflect.KotlinJsonAdapterFactory.create(KotlinJsonAdapter.kt:224)
+	at com.squareup.moshi.Moshi.adapter(Moshi.java:146)
+	... 50 more
+
+
+
+
+ +

testToString

+ +
java.lang.IllegalArgumentException: Cannot reflectively serialize sealed class com.rssuper.models.FontSize. Please register an adapter.
+for class com.rssuper.models.FontSize fontSize
+for class com.rssuper.models.ReadingPreferences
+	at com.squareup.moshi.Moshi$LookupChain.exceptionWithLookupStack(Moshi.java:389)
+	at com.squareup.moshi.Moshi.adapter(Moshi.java:158)
+	at com.rssuper.models.ReadingPreferencesJsonAdapter.<init>(ReadingPreferencesJsonAdapter.kt:33)
+	at java.base/jdk.internal.reflect.DirectConstructorHandleAccessor.newInstance(DirectConstructorHandleAccessor.java:62)
+	at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:502)
+	at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:486)
+	at com.squareup.moshi.internal.Util.generatedAdapter(Util.java:588)
+	at com.squareup.moshi.kotlin.reflect.KotlinJsonAdapterFactory.create(KotlinJsonAdapter.kt:200)
+	at com.squareup.moshi.Moshi.adapter(Moshi.java:146)
+	at com.squareup.moshi.Moshi.adapter(Moshi.java:106)
+	at com.squareup.moshi.Moshi.adapter(Moshi.java:80)
+	at com.rssuper.models.ReadingPreferencesTest.setup(ReadingPreferencesTest.kt:20)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
+	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
+	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
+	at org.junit.internal.runners.statements.RunBefores.invokeMethod(RunBefores.java:33)
+	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:24)
+	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
+	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
+	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63)
+	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
+	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
+	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
+	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
+	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
+	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
+	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40)
+	at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:60)
+	at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
+	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
+	at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33)
+	at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94)
+	at jdk.proxy1/jdk.proxy1.$Proxy2.processTestClass(Unknown Source)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60)
+	at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56)
+	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113)
+	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65)
+	at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69)
+	at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74)
+Caused by: java.lang.IllegalArgumentException: Cannot reflectively serialize sealed class com.rssuper.models.FontSize. Please register an adapter.
+	at com.squareup.moshi.kotlin.reflect.KotlinJsonAdapterFactory.create(KotlinJsonAdapter.kt:224)
+	at com.squareup.moshi.Moshi.adapter(Moshi.java:146)
+	... 50 more
+
+
+
+
+
+

Tests

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
TestDurationResult
testCopy0sfailed
testDefaultValues0sfailed
testDeserialization0sfailed
testEqualsAndHashCode0sfailed
testFontSizeOptions0sfailed
testLineHeightOptions0.099sfailed
testSerialization0sfailed
testToString0sfailed
+
+
+ +
+ + diff --git a/native-route/android/build/reports/tests/testDebugUnitTest/classes/com.rssuper.models.SearchFiltersTest.html b/native-route/android/build/reports/tests/testDebugUnitTest/classes/com.rssuper.models.SearchFiltersTest.html new file mode 100644 index 0000000..c8ff1e2 --- /dev/null +++ b/native-route/android/build/reports/tests/testDebugUnitTest/classes/com.rssuper.models.SearchFiltersTest.html @@ -0,0 +1,736 @@ + + + + + +Test results - Class com.rssuper.models.SearchFiltersTest + + + + + +
+

Class com.rssuper.models.SearchFiltersTest

+ +
+ + + + + +
+
+ + + + + + + +
+
+
9
+

tests

+
+
+
+
9
+

failures

+
+
+
+
0
+

ignored

+
+
+
+
0.002s
+

duration

+
+
+
+
+
+
0%
+

successful

+
+
+
+
+ +
+

Failed tests

+
+ +

testContentTypeAudio

+ +
java.lang.IllegalArgumentException: Platform class java.util.Date requires explicit JsonAdapter to be registered
+for class java.util.Date dateFrom
+for class com.rssuper.models.SearchFilters
+	at com.squareup.moshi.Moshi$LookupChain.exceptionWithLookupStack(Moshi.java:389)
+	at com.squareup.moshi.Moshi.adapter(Moshi.java:158)
+	at com.rssuper.models.SearchFiltersJsonAdapter.<init>(SearchFiltersJsonAdapter.kt:35)
+	at java.base/jdk.internal.reflect.DirectConstructorHandleAccessor.newInstance(DirectConstructorHandleAccessor.java:62)
+	at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:502)
+	at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:486)
+	at com.squareup.moshi.internal.Util.generatedAdapter(Util.java:588)
+	at com.squareup.moshi.kotlin.reflect.KotlinJsonAdapterFactory.create(KotlinJsonAdapter.kt:200)
+	at com.squareup.moshi.Moshi.adapter(Moshi.java:146)
+	at com.squareup.moshi.Moshi.adapter(Moshi.java:106)
+	at com.squareup.moshi.Moshi.adapter(Moshi.java:80)
+	at com.rssuper.models.SearchFiltersTest.setup(SearchFiltersTest.kt:22)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
+	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
+	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
+	at org.junit.internal.runners.statements.RunBefores.invokeMethod(RunBefores.java:33)
+	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:24)
+	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
+	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
+	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63)
+	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
+	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
+	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
+	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
+	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
+	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
+	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40)
+	at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:60)
+	at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
+	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
+	at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33)
+	at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94)
+	at jdk.proxy1/jdk.proxy1.$Proxy2.processTestClass(Unknown Source)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60)
+	at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56)
+	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113)
+	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65)
+	at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69)
+	at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74)
+Caused by: java.lang.IllegalArgumentException: Platform class java.util.Date requires explicit JsonAdapter to be registered
+	at com.squareup.moshi.ClassJsonAdapter$1.create(ClassJsonAdapter.java:76)
+	at com.squareup.moshi.Moshi.adapter(Moshi.java:146)
+	... 50 more
+
+
+
+
+ +

testContentTypeVideo

+ +
java.lang.IllegalArgumentException: Platform class java.util.Date requires explicit JsonAdapter to be registered
+for class java.util.Date dateFrom
+for class com.rssuper.models.SearchFilters
+	at com.squareup.moshi.Moshi$LookupChain.exceptionWithLookupStack(Moshi.java:389)
+	at com.squareup.moshi.Moshi.adapter(Moshi.java:158)
+	at com.rssuper.models.SearchFiltersJsonAdapter.<init>(SearchFiltersJsonAdapter.kt:35)
+	at java.base/jdk.internal.reflect.DirectConstructorHandleAccessor.newInstance(DirectConstructorHandleAccessor.java:62)
+	at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:502)
+	at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:486)
+	at com.squareup.moshi.internal.Util.generatedAdapter(Util.java:588)
+	at com.squareup.moshi.kotlin.reflect.KotlinJsonAdapterFactory.create(KotlinJsonAdapter.kt:200)
+	at com.squareup.moshi.Moshi.adapter(Moshi.java:146)
+	at com.squareup.moshi.Moshi.adapter(Moshi.java:106)
+	at com.squareup.moshi.Moshi.adapter(Moshi.java:80)
+	at com.rssuper.models.SearchFiltersTest.setup(SearchFiltersTest.kt:22)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
+	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
+	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
+	at org.junit.internal.runners.statements.RunBefores.invokeMethod(RunBefores.java:33)
+	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:24)
+	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
+	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
+	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63)
+	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
+	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
+	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
+	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
+	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
+	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
+	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40)
+	at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:60)
+	at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
+	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
+	at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33)
+	at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94)
+	at jdk.proxy1/jdk.proxy1.$Proxy2.processTestClass(Unknown Source)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60)
+	at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56)
+	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113)
+	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65)
+	at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69)
+	at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74)
+Caused by: java.lang.IllegalArgumentException: Platform class java.util.Date requires explicit JsonAdapter to be registered
+	at com.squareup.moshi.ClassJsonAdapter$1.create(ClassJsonAdapter.java:76)
+	at com.squareup.moshi.Moshi.adapter(Moshi.java:146)
+	... 50 more
+
+
+
+
+ +

testCopy

+ +
java.lang.IllegalArgumentException: Platform class java.util.Date requires explicit JsonAdapter to be registered
+for class java.util.Date dateFrom
+for class com.rssuper.models.SearchFilters
+	at com.squareup.moshi.Moshi$LookupChain.exceptionWithLookupStack(Moshi.java:389)
+	at com.squareup.moshi.Moshi.adapter(Moshi.java:158)
+	at com.rssuper.models.SearchFiltersJsonAdapter.<init>(SearchFiltersJsonAdapter.kt:35)
+	at java.base/jdk.internal.reflect.DirectConstructorHandleAccessor.newInstance(DirectConstructorHandleAccessor.java:62)
+	at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:502)
+	at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:486)
+	at com.squareup.moshi.internal.Util.generatedAdapter(Util.java:588)
+	at com.squareup.moshi.kotlin.reflect.KotlinJsonAdapterFactory.create(KotlinJsonAdapter.kt:200)
+	at com.squareup.moshi.Moshi.adapter(Moshi.java:146)
+	at com.squareup.moshi.Moshi.adapter(Moshi.java:106)
+	at com.squareup.moshi.Moshi.adapter(Moshi.java:80)
+	at com.rssuper.models.SearchFiltersTest.setup(SearchFiltersTest.kt:22)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
+	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
+	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
+	at org.junit.internal.runners.statements.RunBefores.invokeMethod(RunBefores.java:33)
+	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:24)
+	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
+	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
+	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63)
+	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
+	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
+	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
+	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
+	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
+	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
+	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40)
+	at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:60)
+	at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
+	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
+	at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33)
+	at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94)
+	at jdk.proxy1/jdk.proxy1.$Proxy2.processTestClass(Unknown Source)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60)
+	at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56)
+	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113)
+	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65)
+	at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69)
+	at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74)
+Caused by: java.lang.IllegalArgumentException: Platform class java.util.Date requires explicit JsonAdapter to be registered
+	at com.squareup.moshi.ClassJsonAdapter$1.create(ClassJsonAdapter.java:76)
+	at com.squareup.moshi.Moshi.adapter(Moshi.java:146)
+	... 50 more
+
+
+
+
+ +

testDeserialization

+ +
java.lang.IllegalArgumentException: Platform class java.util.Date requires explicit JsonAdapter to be registered
+for class java.util.Date dateFrom
+for class com.rssuper.models.SearchFilters
+	at com.squareup.moshi.Moshi$LookupChain.exceptionWithLookupStack(Moshi.java:389)
+	at com.squareup.moshi.Moshi.adapter(Moshi.java:158)
+	at com.rssuper.models.SearchFiltersJsonAdapter.<init>(SearchFiltersJsonAdapter.kt:35)
+	at java.base/jdk.internal.reflect.DirectConstructorHandleAccessor.newInstance(DirectConstructorHandleAccessor.java:62)
+	at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:502)
+	at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:486)
+	at com.squareup.moshi.internal.Util.generatedAdapter(Util.java:588)
+	at com.squareup.moshi.kotlin.reflect.KotlinJsonAdapterFactory.create(KotlinJsonAdapter.kt:200)
+	at com.squareup.moshi.Moshi.adapter(Moshi.java:146)
+	at com.squareup.moshi.Moshi.adapter(Moshi.java:106)
+	at com.squareup.moshi.Moshi.adapter(Moshi.java:80)
+	at com.rssuper.models.SearchFiltersTest.setup(SearchFiltersTest.kt:22)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
+	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
+	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
+	at org.junit.internal.runners.statements.RunBefores.invokeMethod(RunBefores.java:33)
+	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:24)
+	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
+	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
+	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63)
+	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
+	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
+	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
+	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
+	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
+	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
+	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40)
+	at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:60)
+	at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
+	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
+	at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33)
+	at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94)
+	at jdk.proxy1/jdk.proxy1.$Proxy2.processTestClass(Unknown Source)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60)
+	at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56)
+	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113)
+	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65)
+	at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69)
+	at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74)
+Caused by: java.lang.IllegalArgumentException: Platform class java.util.Date requires explicit JsonAdapter to be registered
+	at com.squareup.moshi.ClassJsonAdapter$1.create(ClassJsonAdapter.java:76)
+	at com.squareup.moshi.Moshi.adapter(Moshi.java:146)
+	... 50 more
+
+
+
+
+ +

testEqualsAndHashCode

+ +
java.lang.IllegalArgumentException: Platform class java.util.Date requires explicit JsonAdapter to be registered
+for class java.util.Date dateFrom
+for class com.rssuper.models.SearchFilters
+	at com.squareup.moshi.Moshi$LookupChain.exceptionWithLookupStack(Moshi.java:389)
+	at com.squareup.moshi.Moshi.adapter(Moshi.java:158)
+	at com.rssuper.models.SearchFiltersJsonAdapter.<init>(SearchFiltersJsonAdapter.kt:35)
+	at java.base/jdk.internal.reflect.DirectConstructorHandleAccessor.newInstance(DirectConstructorHandleAccessor.java:62)
+	at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:502)
+	at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:486)
+	at com.squareup.moshi.internal.Util.generatedAdapter(Util.java:588)
+	at com.squareup.moshi.kotlin.reflect.KotlinJsonAdapterFactory.create(KotlinJsonAdapter.kt:200)
+	at com.squareup.moshi.Moshi.adapter(Moshi.java:146)
+	at com.squareup.moshi.Moshi.adapter(Moshi.java:106)
+	at com.squareup.moshi.Moshi.adapter(Moshi.java:80)
+	at com.rssuper.models.SearchFiltersTest.setup(SearchFiltersTest.kt:22)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
+	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
+	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
+	at org.junit.internal.runners.statements.RunBefores.invokeMethod(RunBefores.java:33)
+	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:24)
+	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
+	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
+	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63)
+	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
+	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
+	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
+	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
+	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
+	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
+	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40)
+	at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:60)
+	at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
+	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
+	at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33)
+	at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94)
+	at jdk.proxy1/jdk.proxy1.$Proxy2.processTestClass(Unknown Source)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60)
+	at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56)
+	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113)
+	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65)
+	at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69)
+	at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74)
+Caused by: java.lang.IllegalArgumentException: Platform class java.util.Date requires explicit JsonAdapter to be registered
+	at com.squareup.moshi.ClassJsonAdapter$1.create(ClassJsonAdapter.java:76)
+	at com.squareup.moshi.Moshi.adapter(Moshi.java:146)
+	... 50 more
+
+
+
+
+ +

testOptionalFieldsNull

+ +
java.lang.IllegalArgumentException: Platform class java.util.Date requires explicit JsonAdapter to be registered
+for class java.util.Date dateFrom
+for class com.rssuper.models.SearchFilters
+	at com.squareup.moshi.Moshi$LookupChain.exceptionWithLookupStack(Moshi.java:389)
+	at com.squareup.moshi.Moshi.adapter(Moshi.java:158)
+	at com.rssuper.models.SearchFiltersJsonAdapter.<init>(SearchFiltersJsonAdapter.kt:35)
+	at java.base/jdk.internal.reflect.DirectConstructorHandleAccessor.newInstance(DirectConstructorHandleAccessor.java:62)
+	at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:502)
+	at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:486)
+	at com.squareup.moshi.internal.Util.generatedAdapter(Util.java:588)
+	at com.squareup.moshi.kotlin.reflect.KotlinJsonAdapterFactory.create(KotlinJsonAdapter.kt:200)
+	at com.squareup.moshi.Moshi.adapter(Moshi.java:146)
+	at com.squareup.moshi.Moshi.adapter(Moshi.java:106)
+	at com.squareup.moshi.Moshi.adapter(Moshi.java:80)
+	at com.rssuper.models.SearchFiltersTest.setup(SearchFiltersTest.kt:22)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
+	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
+	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
+	at org.junit.internal.runners.statements.RunBefores.invokeMethod(RunBefores.java:33)
+	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:24)
+	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
+	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
+	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63)
+	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
+	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
+	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
+	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
+	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
+	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
+	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40)
+	at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:60)
+	at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
+	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
+	at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33)
+	at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94)
+	at jdk.proxy1/jdk.proxy1.$Proxy2.processTestClass(Unknown Source)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60)
+	at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56)
+	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113)
+	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65)
+	at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69)
+	at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74)
+Caused by: java.lang.IllegalArgumentException: Platform class java.util.Date requires explicit JsonAdapter to be registered
+	at com.squareup.moshi.ClassJsonAdapter$1.create(ClassJsonAdapter.java:76)
+	at com.squareup.moshi.Moshi.adapter(Moshi.java:146)
+	... 50 more
+
+
+
+
+ +

testSerialization

+ +
java.lang.IllegalArgumentException: Platform class java.util.Date requires explicit JsonAdapter to be registered
+for class java.util.Date dateFrom
+for class com.rssuper.models.SearchFilters
+	at com.squareup.moshi.Moshi$LookupChain.exceptionWithLookupStack(Moshi.java:389)
+	at com.squareup.moshi.Moshi.adapter(Moshi.java:158)
+	at com.rssuper.models.SearchFiltersJsonAdapter.<init>(SearchFiltersJsonAdapter.kt:35)
+	at java.base/jdk.internal.reflect.DirectConstructorHandleAccessor.newInstance(DirectConstructorHandleAccessor.java:62)
+	at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:502)
+	at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:486)
+	at com.squareup.moshi.internal.Util.generatedAdapter(Util.java:588)
+	at com.squareup.moshi.kotlin.reflect.KotlinJsonAdapterFactory.create(KotlinJsonAdapter.kt:200)
+	at com.squareup.moshi.Moshi.adapter(Moshi.java:146)
+	at com.squareup.moshi.Moshi.adapter(Moshi.java:106)
+	at com.squareup.moshi.Moshi.adapter(Moshi.java:80)
+	at com.rssuper.models.SearchFiltersTest.setup(SearchFiltersTest.kt:22)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
+	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
+	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
+	at org.junit.internal.runners.statements.RunBefores.invokeMethod(RunBefores.java:33)
+	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:24)
+	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
+	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
+	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63)
+	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
+	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
+	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
+	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
+	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
+	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
+	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40)
+	at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:60)
+	at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
+	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
+	at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33)
+	at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94)
+	at jdk.proxy1/jdk.proxy1.$Proxy2.processTestClass(Unknown Source)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60)
+	at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56)
+	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113)
+	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65)
+	at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69)
+	at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74)
+Caused by: java.lang.IllegalArgumentException: Platform class java.util.Date requires explicit JsonAdapter to be registered
+	at com.squareup.moshi.ClassJsonAdapter$1.create(ClassJsonAdapter.java:76)
+	at com.squareup.moshi.Moshi.adapter(Moshi.java:146)
+	... 50 more
+
+
+
+
+ +

testSortOptions

+ +
java.lang.IllegalArgumentException: Platform class java.util.Date requires explicit JsonAdapter to be registered
+for class java.util.Date dateFrom
+for class com.rssuper.models.SearchFilters
+	at com.squareup.moshi.Moshi$LookupChain.exceptionWithLookupStack(Moshi.java:389)
+	at com.squareup.moshi.Moshi.adapter(Moshi.java:158)
+	at com.rssuper.models.SearchFiltersJsonAdapter.<init>(SearchFiltersJsonAdapter.kt:35)
+	at java.base/jdk.internal.reflect.DirectConstructorHandleAccessor.newInstance(DirectConstructorHandleAccessor.java:62)
+	at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:502)
+	at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:486)
+	at com.squareup.moshi.internal.Util.generatedAdapter(Util.java:588)
+	at com.squareup.moshi.kotlin.reflect.KotlinJsonAdapterFactory.create(KotlinJsonAdapter.kt:200)
+	at com.squareup.moshi.Moshi.adapter(Moshi.java:146)
+	at com.squareup.moshi.Moshi.adapter(Moshi.java:106)
+	at com.squareup.moshi.Moshi.adapter(Moshi.java:80)
+	at com.rssuper.models.SearchFiltersTest.setup(SearchFiltersTest.kt:22)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
+	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
+	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
+	at org.junit.internal.runners.statements.RunBefores.invokeMethod(RunBefores.java:33)
+	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:24)
+	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
+	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
+	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63)
+	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
+	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
+	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
+	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
+	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
+	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
+	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40)
+	at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:60)
+	at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
+	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
+	at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33)
+	at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94)
+	at jdk.proxy1/jdk.proxy1.$Proxy2.processTestClass(Unknown Source)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60)
+	at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56)
+	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113)
+	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65)
+	at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69)
+	at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74)
+Caused by: java.lang.IllegalArgumentException: Platform class java.util.Date requires explicit JsonAdapter to be registered
+	at com.squareup.moshi.ClassJsonAdapter$1.create(ClassJsonAdapter.java:76)
+	at com.squareup.moshi.Moshi.adapter(Moshi.java:146)
+	... 50 more
+
+
+
+
+ +

testToString

+ +
java.lang.IllegalArgumentException: Platform class java.util.Date requires explicit JsonAdapter to be registered
+for class java.util.Date dateFrom
+for class com.rssuper.models.SearchFilters
+	at com.squareup.moshi.Moshi$LookupChain.exceptionWithLookupStack(Moshi.java:389)
+	at com.squareup.moshi.Moshi.adapter(Moshi.java:158)
+	at com.rssuper.models.SearchFiltersJsonAdapter.<init>(SearchFiltersJsonAdapter.kt:35)
+	at java.base/jdk.internal.reflect.DirectConstructorHandleAccessor.newInstance(DirectConstructorHandleAccessor.java:62)
+	at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:502)
+	at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:486)
+	at com.squareup.moshi.internal.Util.generatedAdapter(Util.java:588)
+	at com.squareup.moshi.kotlin.reflect.KotlinJsonAdapterFactory.create(KotlinJsonAdapter.kt:200)
+	at com.squareup.moshi.Moshi.adapter(Moshi.java:146)
+	at com.squareup.moshi.Moshi.adapter(Moshi.java:106)
+	at com.squareup.moshi.Moshi.adapter(Moshi.java:80)
+	at com.rssuper.models.SearchFiltersTest.setup(SearchFiltersTest.kt:22)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
+	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
+	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
+	at org.junit.internal.runners.statements.RunBefores.invokeMethod(RunBefores.java:33)
+	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:24)
+	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
+	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
+	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63)
+	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
+	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
+	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
+	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
+	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
+	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
+	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40)
+	at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:60)
+	at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
+	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
+	at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33)
+	at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94)
+	at jdk.proxy1/jdk.proxy1.$Proxy2.processTestClass(Unknown Source)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60)
+	at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56)
+	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113)
+	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65)
+	at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69)
+	at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74)
+Caused by: java.lang.IllegalArgumentException: Platform class java.util.Date requires explicit JsonAdapter to be registered
+	at com.squareup.moshi.ClassJsonAdapter$1.create(ClassJsonAdapter.java:76)
+	at com.squareup.moshi.Moshi.adapter(Moshi.java:146)
+	... 50 more
+
+
+
+
+
+

Tests

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
TestDurationResult
testContentTypeAudio0sfailed
testContentTypeVideo0sfailed
testCopy0sfailed
testDeserialization0sfailed
testEqualsAndHashCode0sfailed
testOptionalFieldsNull0sfailed
testSerialization0.001sfailed
testSortOptions0.001sfailed
testToString0sfailed
+
+
+ +
+ + diff --git a/native-route/android/build/reports/tests/testDebugUnitTest/classes/com.rssuper.models.SearchResultTest.html b/native-route/android/build/reports/tests/testDebugUnitTest/classes/com.rssuper.models.SearchResultTest.html new file mode 100644 index 0000000..8ccb152 --- /dev/null +++ b/native-route/android/build/reports/tests/testDebugUnitTest/classes/com.rssuper.models.SearchResultTest.html @@ -0,0 +1,665 @@ + + + + + +Test results - Class com.rssuper.models.SearchResultTest + + + + + +
+

Class com.rssuper.models.SearchResultTest

+ +
+ + + + + +
+
+ + + + + + + +
+
+
8
+

tests

+
+
+
+
8
+

failures

+
+
+
+
0
+

ignored

+
+
+
+
0.003s
+

duration

+
+
+
+
+
+
0%
+

successful

+
+
+
+
+ +
+

Failed tests

+
+ +

testArticleDeserialization

+ +
java.lang.IllegalArgumentException: Platform class java.util.Date requires explicit JsonAdapter to be registered
+for class java.util.Date published
+for class com.rssuper.models.SearchResult
+	at com.squareup.moshi.Moshi$LookupChain.exceptionWithLookupStack(Moshi.java:389)
+	at com.squareup.moshi.Moshi.adapter(Moshi.java:158)
+	at com.rssuper.models.SearchResultJsonAdapter.<init>(SearchResultJsonAdapter.kt:39)
+	at java.base/jdk.internal.reflect.DirectConstructorHandleAccessor.newInstance(DirectConstructorHandleAccessor.java:62)
+	at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:502)
+	at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:486)
+	at com.squareup.moshi.internal.Util.generatedAdapter(Util.java:588)
+	at com.squareup.moshi.kotlin.reflect.KotlinJsonAdapterFactory.create(KotlinJsonAdapter.kt:200)
+	at com.squareup.moshi.Moshi.adapter(Moshi.java:146)
+	at com.squareup.moshi.Moshi.adapter(Moshi.java:106)
+	at com.squareup.moshi.Moshi.adapter(Moshi.java:80)
+	at com.rssuper.models.SearchResultTest.setup(SearchResultTest.kt:22)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
+	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
+	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
+	at org.junit.internal.runners.statements.RunBefores.invokeMethod(RunBefores.java:33)
+	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:24)
+	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
+	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
+	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63)
+	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
+	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
+	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
+	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
+	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
+	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
+	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40)
+	at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:60)
+	at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
+	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
+	at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33)
+	at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94)
+	at jdk.proxy1/jdk.proxy1.$Proxy2.processTestClass(Unknown Source)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60)
+	at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56)
+	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113)
+	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65)
+	at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69)
+	at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74)
+Caused by: java.lang.IllegalArgumentException: Platform class java.util.Date requires explicit JsonAdapter to be registered
+	at com.squareup.moshi.ClassJsonAdapter$1.create(ClassJsonAdapter.java:76)
+	at com.squareup.moshi.Moshi.adapter(Moshi.java:146)
+	... 50 more
+
+
+
+
+ +

testArticleSerialization

+ +
java.lang.IllegalArgumentException: Platform class java.util.Date requires explicit JsonAdapter to be registered
+for class java.util.Date published
+for class com.rssuper.models.SearchResult
+	at com.squareup.moshi.Moshi$LookupChain.exceptionWithLookupStack(Moshi.java:389)
+	at com.squareup.moshi.Moshi.adapter(Moshi.java:158)
+	at com.rssuper.models.SearchResultJsonAdapter.<init>(SearchResultJsonAdapter.kt:39)
+	at java.base/jdk.internal.reflect.DirectConstructorHandleAccessor.newInstance(DirectConstructorHandleAccessor.java:62)
+	at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:502)
+	at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:486)
+	at com.squareup.moshi.internal.Util.generatedAdapter(Util.java:588)
+	at com.squareup.moshi.kotlin.reflect.KotlinJsonAdapterFactory.create(KotlinJsonAdapter.kt:200)
+	at com.squareup.moshi.Moshi.adapter(Moshi.java:146)
+	at com.squareup.moshi.Moshi.adapter(Moshi.java:106)
+	at com.squareup.moshi.Moshi.adapter(Moshi.java:80)
+	at com.rssuper.models.SearchResultTest.setup(SearchResultTest.kt:22)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
+	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
+	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
+	at org.junit.internal.runners.statements.RunBefores.invokeMethod(RunBefores.java:33)
+	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:24)
+	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
+	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
+	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63)
+	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
+	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
+	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
+	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
+	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
+	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
+	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40)
+	at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:60)
+	at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
+	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
+	at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33)
+	at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94)
+	at jdk.proxy1/jdk.proxy1.$Proxy2.processTestClass(Unknown Source)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60)
+	at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56)
+	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113)
+	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65)
+	at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69)
+	at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74)
+Caused by: java.lang.IllegalArgumentException: Platform class java.util.Date requires explicit JsonAdapter to be registered
+	at com.squareup.moshi.ClassJsonAdapter$1.create(ClassJsonAdapter.java:76)
+	at com.squareup.moshi.Moshi.adapter(Moshi.java:146)
+	... 50 more
+
+
+
+
+ +

testCopy

+ +
java.lang.IllegalArgumentException: Platform class java.util.Date requires explicit JsonAdapter to be registered
+for class java.util.Date published
+for class com.rssuper.models.SearchResult
+	at com.squareup.moshi.Moshi$LookupChain.exceptionWithLookupStack(Moshi.java:389)
+	at com.squareup.moshi.Moshi.adapter(Moshi.java:158)
+	at com.rssuper.models.SearchResultJsonAdapter.<init>(SearchResultJsonAdapter.kt:39)
+	at java.base/jdk.internal.reflect.DirectConstructorHandleAccessor.newInstance(DirectConstructorHandleAccessor.java:62)
+	at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:502)
+	at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:486)
+	at com.squareup.moshi.internal.Util.generatedAdapter(Util.java:588)
+	at com.squareup.moshi.kotlin.reflect.KotlinJsonAdapterFactory.create(KotlinJsonAdapter.kt:200)
+	at com.squareup.moshi.Moshi.adapter(Moshi.java:146)
+	at com.squareup.moshi.Moshi.adapter(Moshi.java:106)
+	at com.squareup.moshi.Moshi.adapter(Moshi.java:80)
+	at com.rssuper.models.SearchResultTest.setup(SearchResultTest.kt:22)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
+	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
+	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
+	at org.junit.internal.runners.statements.RunBefores.invokeMethod(RunBefores.java:33)
+	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:24)
+	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
+	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
+	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63)
+	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
+	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
+	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
+	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
+	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
+	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
+	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40)
+	at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:60)
+	at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
+	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
+	at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33)
+	at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94)
+	at jdk.proxy1/jdk.proxy1.$Proxy2.processTestClass(Unknown Source)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60)
+	at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56)
+	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113)
+	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65)
+	at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69)
+	at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74)
+Caused by: java.lang.IllegalArgumentException: Platform class java.util.Date requires explicit JsonAdapter to be registered
+	at com.squareup.moshi.ClassJsonAdapter$1.create(ClassJsonAdapter.java:76)
+	at com.squareup.moshi.Moshi.adapter(Moshi.java:146)
+	... 50 more
+
+
+
+
+ +

testEqualsAndHashCode

+ +
java.lang.IllegalArgumentException: Platform class java.util.Date requires explicit JsonAdapter to be registered
+for class java.util.Date published
+for class com.rssuper.models.SearchResult
+	at com.squareup.moshi.Moshi$LookupChain.exceptionWithLookupStack(Moshi.java:389)
+	at com.squareup.moshi.Moshi.adapter(Moshi.java:158)
+	at com.rssuper.models.SearchResultJsonAdapter.<init>(SearchResultJsonAdapter.kt:39)
+	at java.base/jdk.internal.reflect.DirectConstructorHandleAccessor.newInstance(DirectConstructorHandleAccessor.java:62)
+	at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:502)
+	at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:486)
+	at com.squareup.moshi.internal.Util.generatedAdapter(Util.java:588)
+	at com.squareup.moshi.kotlin.reflect.KotlinJsonAdapterFactory.create(KotlinJsonAdapter.kt:200)
+	at com.squareup.moshi.Moshi.adapter(Moshi.java:146)
+	at com.squareup.moshi.Moshi.adapter(Moshi.java:106)
+	at com.squareup.moshi.Moshi.adapter(Moshi.java:80)
+	at com.rssuper.models.SearchResultTest.setup(SearchResultTest.kt:22)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
+	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
+	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
+	at org.junit.internal.runners.statements.RunBefores.invokeMethod(RunBefores.java:33)
+	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:24)
+	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
+	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
+	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63)
+	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
+	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
+	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
+	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
+	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
+	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
+	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40)
+	at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:60)
+	at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
+	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
+	at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33)
+	at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94)
+	at jdk.proxy1/jdk.proxy1.$Proxy2.processTestClass(Unknown Source)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60)
+	at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56)
+	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113)
+	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65)
+	at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69)
+	at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74)
+Caused by: java.lang.IllegalArgumentException: Platform class java.util.Date requires explicit JsonAdapter to be registered
+	at com.squareup.moshi.ClassJsonAdapter$1.create(ClassJsonAdapter.java:76)
+	at com.squareup.moshi.Moshi.adapter(Moshi.java:146)
+	... 50 more
+
+
+
+
+ +

testFeedDeserialization

+ +
java.lang.IllegalArgumentException: Platform class java.util.Date requires explicit JsonAdapter to be registered
+for class java.util.Date published
+for class com.rssuper.models.SearchResult
+	at com.squareup.moshi.Moshi$LookupChain.exceptionWithLookupStack(Moshi.java:389)
+	at com.squareup.moshi.Moshi.adapter(Moshi.java:158)
+	at com.rssuper.models.SearchResultJsonAdapter.<init>(SearchResultJsonAdapter.kt:39)
+	at java.base/jdk.internal.reflect.DirectConstructorHandleAccessor.newInstance(DirectConstructorHandleAccessor.java:62)
+	at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:502)
+	at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:486)
+	at com.squareup.moshi.internal.Util.generatedAdapter(Util.java:588)
+	at com.squareup.moshi.kotlin.reflect.KotlinJsonAdapterFactory.create(KotlinJsonAdapter.kt:200)
+	at com.squareup.moshi.Moshi.adapter(Moshi.java:146)
+	at com.squareup.moshi.Moshi.adapter(Moshi.java:106)
+	at com.squareup.moshi.Moshi.adapter(Moshi.java:80)
+	at com.rssuper.models.SearchResultTest.setup(SearchResultTest.kt:22)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
+	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
+	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
+	at org.junit.internal.runners.statements.RunBefores.invokeMethod(RunBefores.java:33)
+	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:24)
+	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
+	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
+	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63)
+	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
+	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
+	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
+	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
+	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
+	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
+	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40)
+	at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:60)
+	at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
+	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
+	at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33)
+	at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94)
+	at jdk.proxy1/jdk.proxy1.$Proxy2.processTestClass(Unknown Source)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60)
+	at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56)
+	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113)
+	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65)
+	at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69)
+	at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74)
+Caused by: java.lang.IllegalArgumentException: Platform class java.util.Date requires explicit JsonAdapter to be registered
+	at com.squareup.moshi.ClassJsonAdapter$1.create(ClassJsonAdapter.java:76)
+	at com.squareup.moshi.Moshi.adapter(Moshi.java:146)
+	... 50 more
+
+
+
+
+ +

testFeedSerialization

+ +
java.lang.IllegalArgumentException: Platform class java.util.Date requires explicit JsonAdapter to be registered
+for class java.util.Date published
+for class com.rssuper.models.SearchResult
+	at com.squareup.moshi.Moshi$LookupChain.exceptionWithLookupStack(Moshi.java:389)
+	at com.squareup.moshi.Moshi.adapter(Moshi.java:158)
+	at com.rssuper.models.SearchResultJsonAdapter.<init>(SearchResultJsonAdapter.kt:39)
+	at java.base/jdk.internal.reflect.DirectConstructorHandleAccessor.newInstance(DirectConstructorHandleAccessor.java:62)
+	at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:502)
+	at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:486)
+	at com.squareup.moshi.internal.Util.generatedAdapter(Util.java:588)
+	at com.squareup.moshi.kotlin.reflect.KotlinJsonAdapterFactory.create(KotlinJsonAdapter.kt:200)
+	at com.squareup.moshi.Moshi.adapter(Moshi.java:146)
+	at com.squareup.moshi.Moshi.adapter(Moshi.java:106)
+	at com.squareup.moshi.Moshi.adapter(Moshi.java:80)
+	at com.rssuper.models.SearchResultTest.setup(SearchResultTest.kt:22)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
+	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
+	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
+	at org.junit.internal.runners.statements.RunBefores.invokeMethod(RunBefores.java:33)
+	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:24)
+	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
+	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
+	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63)
+	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
+	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
+	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
+	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
+	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
+	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
+	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40)
+	at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:60)
+	at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
+	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
+	at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33)
+	at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94)
+	at jdk.proxy1/jdk.proxy1.$Proxy2.processTestClass(Unknown Source)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60)
+	at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56)
+	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113)
+	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65)
+	at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69)
+	at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74)
+Caused by: java.lang.IllegalArgumentException: Platform class java.util.Date requires explicit JsonAdapter to be registered
+	at com.squareup.moshi.ClassJsonAdapter$1.create(ClassJsonAdapter.java:76)
+	at com.squareup.moshi.Moshi.adapter(Moshi.java:146)
+	... 50 more
+
+
+
+
+ +

testOptionalFieldsNull

+ +
java.lang.IllegalArgumentException: Platform class java.util.Date requires explicit JsonAdapter to be registered
+for class java.util.Date published
+for class com.rssuper.models.SearchResult
+	at com.squareup.moshi.Moshi$LookupChain.exceptionWithLookupStack(Moshi.java:389)
+	at com.squareup.moshi.Moshi.adapter(Moshi.java:158)
+	at com.rssuper.models.SearchResultJsonAdapter.<init>(SearchResultJsonAdapter.kt:39)
+	at java.base/jdk.internal.reflect.DirectConstructorHandleAccessor.newInstance(DirectConstructorHandleAccessor.java:62)
+	at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:502)
+	at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:486)
+	at com.squareup.moshi.internal.Util.generatedAdapter(Util.java:588)
+	at com.squareup.moshi.kotlin.reflect.KotlinJsonAdapterFactory.create(KotlinJsonAdapter.kt:200)
+	at com.squareup.moshi.Moshi.adapter(Moshi.java:146)
+	at com.squareup.moshi.Moshi.adapter(Moshi.java:106)
+	at com.squareup.moshi.Moshi.adapter(Moshi.java:80)
+	at com.rssuper.models.SearchResultTest.setup(SearchResultTest.kt:22)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
+	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
+	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
+	at org.junit.internal.runners.statements.RunBefores.invokeMethod(RunBefores.java:33)
+	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:24)
+	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
+	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
+	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63)
+	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
+	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
+	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
+	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
+	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
+	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
+	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40)
+	at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:60)
+	at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
+	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
+	at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33)
+	at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94)
+	at jdk.proxy1/jdk.proxy1.$Proxy2.processTestClass(Unknown Source)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60)
+	at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56)
+	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113)
+	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65)
+	at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69)
+	at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74)
+Caused by: java.lang.IllegalArgumentException: Platform class java.util.Date requires explicit JsonAdapter to be registered
+	at com.squareup.moshi.ClassJsonAdapter$1.create(ClassJsonAdapter.java:76)
+	at com.squareup.moshi.Moshi.adapter(Moshi.java:146)
+	... 50 more
+
+
+
+
+ +

testToString

+ +
java.lang.IllegalArgumentException: Platform class java.util.Date requires explicit JsonAdapter to be registered
+for class java.util.Date published
+for class com.rssuper.models.SearchResult
+	at com.squareup.moshi.Moshi$LookupChain.exceptionWithLookupStack(Moshi.java:389)
+	at com.squareup.moshi.Moshi.adapter(Moshi.java:158)
+	at com.rssuper.models.SearchResultJsonAdapter.<init>(SearchResultJsonAdapter.kt:39)
+	at java.base/jdk.internal.reflect.DirectConstructorHandleAccessor.newInstance(DirectConstructorHandleAccessor.java:62)
+	at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:502)
+	at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:486)
+	at com.squareup.moshi.internal.Util.generatedAdapter(Util.java:588)
+	at com.squareup.moshi.kotlin.reflect.KotlinJsonAdapterFactory.create(KotlinJsonAdapter.kt:200)
+	at com.squareup.moshi.Moshi.adapter(Moshi.java:146)
+	at com.squareup.moshi.Moshi.adapter(Moshi.java:106)
+	at com.squareup.moshi.Moshi.adapter(Moshi.java:80)
+	at com.rssuper.models.SearchResultTest.setup(SearchResultTest.kt:22)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
+	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
+	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
+	at org.junit.internal.runners.statements.RunBefores.invokeMethod(RunBefores.java:33)
+	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:24)
+	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
+	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
+	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63)
+	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
+	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
+	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
+	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
+	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
+	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
+	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58)
+	at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40)
+	at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:60)
+	at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
+	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
+	at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33)
+	at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94)
+	at jdk.proxy1/jdk.proxy1.$Proxy2.processTestClass(Unknown Source)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60)
+	at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56)
+	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113)
+	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65)
+	at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69)
+	at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74)
+Caused by: java.lang.IllegalArgumentException: Platform class java.util.Date requires explicit JsonAdapter to be registered
+	at com.squareup.moshi.ClassJsonAdapter$1.create(ClassJsonAdapter.java:76)
+	at com.squareup.moshi.Moshi.adapter(Moshi.java:146)
+	... 50 more
+
+
+
+
+
+

Tests

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
TestDurationResult
testArticleDeserialization0.001sfailed
testArticleSerialization0sfailed
testCopy0sfailed
testEqualsAndHashCode0sfailed
testFeedDeserialization0sfailed
testFeedSerialization0.002sfailed
testOptionalFieldsNull0sfailed
testToString0sfailed
+
+
+ +
+ + diff --git a/native-route/android/build/reports/tests/testDebugUnitTest/classes/com.rssuper.parsing.AtomParserTest.html b/native-route/android/build/reports/tests/testDebugUnitTest/classes/com.rssuper.parsing.AtomParserTest.html new file mode 100644 index 0000000..75c671a --- /dev/null +++ b/native-route/android/build/reports/tests/testDebugUnitTest/classes/com.rssuper.parsing.AtomParserTest.html @@ -0,0 +1,158 @@ + + + + + +Test results - Class com.rssuper.parsing.AtomParserTest + + + + + +
+

Class com.rssuper.parsing.AtomParserTest

+ +
+ + + + + +
+
+ + + + + + + +
+
+
9
+

tests

+
+
+
+
0
+

failures

+
+
+
+
0
+

ignored

+
+
+
+
0.781s
+

duration

+
+
+
+
+
+
100%
+

successful

+
+
+
+
+ +
+

Tests

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
TestDurationResult
testParseAtomWithAuthor0.003spassed
testParseAtomWithCategories0.005spassed
testParseAtomWithContent0.004spassed
testParseAtomWithEmptyFeed0.750spassed
testParseAtomWithEnclosure0.004spassed
testParseAtomWithMissingFields0.003spassed
testParseAtomWithPublished0.003spassed
testParseAtomWithiTunesExtension0.003spassed
testParseBasicAtom0.006spassed
+
+
+

Standard output

+ +
WARNING: No manifest file found at ./AndroidManifest.xml.
+Falling back to the Android OS resources only.
+To remove this warning, annotate your test class with @Config(manifest=Config.NONE).
+
+
+
+
+

Standard error

+ +
No such manifest file: ./AndroidManifest.xml
+
+
+
+
+ +
+ + diff --git a/native-route/android/build/reports/tests/testDebugUnitTest/classes/com.rssuper.parsing.FeedParserTest.html b/native-route/android/build/reports/tests/testDebugUnitTest/classes/com.rssuper.parsing.FeedParserTest.html new file mode 100644 index 0000000..880d453 --- /dev/null +++ b/native-route/android/build/reports/tests/testDebugUnitTest/classes/com.rssuper.parsing.FeedParserTest.html @@ -0,0 +1,131 @@ + + + + + +Test results - Class com.rssuper.parsing.FeedParserTest + + + + + +
+

Class com.rssuper.parsing.FeedParserTest

+ +
+ + + + + +
+
+ + + + + + + +
+
+
8
+

tests

+
+
+
+
0
+

failures

+
+
+
+
0
+

ignored

+
+
+
+
0.023s
+

duration

+
+
+
+
+
+
100%
+

successful

+
+
+
+
+ +
+

Tests

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
TestDurationResult
testAsyncCallback0.003spassed
testAsyncCallbackError0.003spassed
testParseAtomFeed0.003spassed
testParseEmptyFeed0.004spassed
testParseInvalidFeedType0.003spassed
testParseMalformedXml0.002spassed
testParseRSSFeed0.002spassed
testParseRSSWithNamespaces0.003spassed
+
+
+ +
+ + diff --git a/native-route/android/build/reports/tests/testDebugUnitTest/classes/com.rssuper.parsing.RSSParserTest.html b/native-route/android/build/reports/tests/testDebugUnitTest/classes/com.rssuper.parsing.RSSParserTest.html new file mode 100644 index 0000000..d793a42 --- /dev/null +++ b/native-route/android/build/reports/tests/testDebugUnitTest/classes/com.rssuper.parsing.RSSParserTest.html @@ -0,0 +1,136 @@ + + + + + +Test results - Class com.rssuper.parsing.RSSParserTest + + + + + +
+

Class com.rssuper.parsing.RSSParserTest

+ +
+ + + + + +
+
+ + + + + + + +
+
+
9
+

tests

+
+
+
+
0
+

failures

+
+
+
+
0
+

ignored

+
+
+
+
0.025s
+

duration

+
+
+
+
+
+
100%
+

successful

+
+
+
+
+ +
+

Tests

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
TestDurationResult
testParseBasicRSS0.003spassed
testParseRSSWithAuthor0.002spassed
testParseRSSWithCDATA0.003spassed
testParseRSSWithCategories0.003spassed
testParseRSSWithContentNamespace0.003spassed
testParseRSSWithEmptyChannel0.002spassed
testParseRSSWithGuid0.004spassed
testParseRSSWithMissingFields0.002spassed
testParseRSSWithiTunesNamespace0.003spassed
+
+
+ +
+ + diff --git a/native-route/android/build/reports/tests/testDebugUnitTest/css/base-style.css b/native-route/android/build/reports/tests/testDebugUnitTest/css/base-style.css new file mode 100644 index 0000000..4afa73e --- /dev/null +++ b/native-route/android/build/reports/tests/testDebugUnitTest/css/base-style.css @@ -0,0 +1,179 @@ + +body { + margin: 0; + padding: 0; + font-family: sans-serif; + font-size: 12pt; +} + +body, a, a:visited { + color: #303030; +} + +#content { + padding-left: 50px; + padding-right: 50px; + padding-top: 30px; + padding-bottom: 30px; +} + +#content h1 { + font-size: 160%; + margin-bottom: 10px; +} + +#footer { + margin-top: 100px; + font-size: 80%; + white-space: nowrap; +} + +#footer, #footer a { + color: #a0a0a0; +} + +#line-wrapping-toggle { + vertical-align: middle; +} + +#label-for-line-wrapping-toggle { + vertical-align: middle; +} + +ul { + margin-left: 0; +} + +h1, h2, h3 { + white-space: nowrap; +} + +h2 { + font-size: 120%; +} + +ul.tabLinks { + padding-left: 0; + padding-top: 10px; + padding-bottom: 10px; + overflow: auto; + min-width: 800px; + width: auto !important; + width: 800px; +} + +ul.tabLinks li { + float: left; + height: 100%; + list-style: none; + padding-left: 10px; + padding-right: 10px; + padding-top: 5px; + padding-bottom: 5px; + margin-bottom: 0; + -moz-border-radius: 7px; + border-radius: 7px; + margin-right: 25px; + border: solid 1px #d4d4d4; + background-color: #f0f0f0; +} + +ul.tabLinks li:hover { + background-color: #fafafa; +} + +ul.tabLinks li.selected { + background-color: #c5f0f5; + border-color: #c5f0f5; +} + +ul.tabLinks a { + font-size: 120%; + display: block; + outline: none; + text-decoration: none; + margin: 0; + padding: 0; +} + +ul.tabLinks li h2 { + margin: 0; + padding: 0; +} + +div.tab { +} + +div.selected { + display: block; +} + +div.deselected { + display: none; +} + +div.tab table { + min-width: 350px; + width: auto !important; + width: 350px; + border-collapse: collapse; +} + +div.tab th, div.tab table { + border-bottom: solid #d0d0d0 1px; +} + +div.tab th { + text-align: left; + white-space: nowrap; + padding-left: 6em; +} + +div.tab th:first-child { + padding-left: 0; +} + +div.tab td { + white-space: nowrap; + padding-left: 6em; + padding-top: 5px; + padding-bottom: 5px; +} + +div.tab td:first-child { + padding-left: 0; +} + +div.tab td.numeric, div.tab th.numeric { + text-align: right; +} + +span.code { + display: inline-block; + margin-top: 0em; + margin-bottom: 1em; +} + +span.code pre { + font-size: 11pt; + padding-top: 10px; + padding-bottom: 10px; + padding-left: 10px; + padding-right: 10px; + margin: 0; + background-color: #f7f7f7; + border: solid 1px #d0d0d0; + min-width: 700px; + width: auto !important; + width: 700px; +} + +span.wrapped pre { + word-wrap: break-word; + white-space: pre-wrap; + word-break: break-all; +} + +label.hidden { + display: none; +} \ No newline at end of file diff --git a/native-route/android/build/reports/tests/testDebugUnitTest/css/style.css b/native-route/android/build/reports/tests/testDebugUnitTest/css/style.css new file mode 100644 index 0000000..3dc4913 --- /dev/null +++ b/native-route/android/build/reports/tests/testDebugUnitTest/css/style.css @@ -0,0 +1,84 @@ + +#summary { + margin-top: 30px; + margin-bottom: 40px; +} + +#summary table { + border-collapse: collapse; +} + +#summary td { + vertical-align: top; +} + +.breadcrumbs, .breadcrumbs a { + color: #606060; +} + +.infoBox { + width: 110px; + padding-top: 15px; + padding-bottom: 15px; + text-align: center; +} + +.infoBox p { + margin: 0; +} + +.counter, .percent { + font-size: 120%; + font-weight: bold; + margin-bottom: 8px; +} + +#duration { + width: 125px; +} + +#successRate, .summaryGroup { + border: solid 2px #d0d0d0; + -moz-border-radius: 10px; + border-radius: 10px; +} + +#successRate { + width: 140px; + margin-left: 35px; +} + +#successRate .percent { + font-size: 180%; +} + +.success, .success a { + color: #008000; +} + +div.success, #successRate.success { + background-color: #bbd9bb; + border-color: #008000; +} + +.failures, .failures a { + color: #b60808; +} + +.skipped, .skipped a { + color: #c09853; +} + +div.failures, #successRate.failures { + background-color: #ecdada; + border-color: #b60808; +} + +ul.linkList { + padding-left: 0; +} + +ul.linkList li { + list-style: none; + margin-bottom: 5px; +} diff --git a/native-route/android/build/reports/tests/testDebugUnitTest/index.html b/native-route/android/build/reports/tests/testDebugUnitTest/index.html new file mode 100644 index 0000000..a3ad3a7 --- /dev/null +++ b/native-route/android/build/reports/tests/testDebugUnitTest/index.html @@ -0,0 +1,667 @@ + + + + + +Test results - Test Summary + + + + + +
+

Test Summary

+
+ + + + + +
+
+ + + + + + + +
+
+
126
+

tests

+
+
+
+
94
+

failures

+
+
+
+
0
+

ignored

+
+
+
+
0.991s
+

duration

+
+
+
+
+
+
25%
+

successful

+
+
+
+
+ +
+

Failed tests

+ +
+
+

Packages

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PackageTestsFailuresIgnoredDurationSuccess rate
+com.rssuper.database +474700.015s0%
+com.rssuper.models +534700.147s11%
+com.rssuper.parsing +26000.829s100%
+
+
+

Classes

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ClassTestsFailuresIgnoredDurationSuccess rate
+com.rssuper.database.FeedItemDaoTest +181800.009s0%
+com.rssuper.database.RssDatabaseTest +6600.002s0%
+com.rssuper.database.SearchHistoryDaoTest +111100.002s0%
+com.rssuper.database.SubscriptionDaoTest +121200.002s0%
+com.rssuper.models.FeedItemTest +7700.024s0%
+com.rssuper.models.FeedSubscriptionTest +8800.004s0%
+com.rssuper.models.FeedTest +7700.002s0%
+com.rssuper.models.NotificationPreferencesTest +6000.013s100%
+com.rssuper.models.ReadingPreferencesTest +8800.099s0%
+com.rssuper.models.SearchFiltersTest +9900.002s0%
+com.rssuper.models.SearchResultTest +8800.003s0%
+com.rssuper.parsing.AtomParserTest +9000.781s100%
+com.rssuper.parsing.FeedParserTest +8000.023s100%
+com.rssuper.parsing.RSSParserTest +9000.025s100%
+
+
+ +
+ + diff --git a/native-route/android/build/reports/tests/testDebugUnitTest/js/report.js b/native-route/android/build/reports/tests/testDebugUnitTest/js/report.js new file mode 100644 index 0000000..83bab4a --- /dev/null +++ b/native-route/android/build/reports/tests/testDebugUnitTest/js/report.js @@ -0,0 +1,194 @@ +(function (window, document) { + "use strict"; + + var tabs = {}; + + function changeElementClass(element, classValue) { + if (element.getAttribute("className")) { + element.setAttribute("className", classValue); + } else { + element.setAttribute("class", classValue); + } + } + + function getClassAttribute(element) { + if (element.getAttribute("className")) { + return element.getAttribute("className"); + } else { + return element.getAttribute("class"); + } + } + + function addClass(element, classValue) { + changeElementClass(element, getClassAttribute(element) + " " + classValue); + } + + function removeClass(element, classValue) { + changeElementClass(element, getClassAttribute(element).replace(classValue, "")); + } + + function initTabs() { + var container = document.getElementById("tabs"); + + tabs.tabs = findTabs(container); + tabs.titles = findTitles(tabs.tabs); + tabs.headers = findHeaders(container); + tabs.select = select; + tabs.deselectAll = deselectAll; + tabs.select(0); + + return true; + } + + function getCheckBox() { + return document.getElementById("line-wrapping-toggle"); + } + + function getLabelForCheckBox() { + return document.getElementById("label-for-line-wrapping-toggle"); + } + + function findCodeBlocks() { + var spans = document.getElementById("tabs").getElementsByTagName("span"); + var codeBlocks = []; + for (var i = 0; i < spans.length; ++i) { + if (spans[i].className.indexOf("code") >= 0) { + codeBlocks.push(spans[i]); + } + } + return codeBlocks; + } + + function forAllCodeBlocks(operation) { + var codeBlocks = findCodeBlocks(); + + for (var i = 0; i < codeBlocks.length; ++i) { + operation(codeBlocks[i], "wrapped"); + } + } + + function toggleLineWrapping() { + var checkBox = getCheckBox(); + + if (checkBox.checked) { + forAllCodeBlocks(addClass); + } else { + forAllCodeBlocks(removeClass); + } + } + + function initControls() { + if (findCodeBlocks().length > 0) { + var checkBox = getCheckBox(); + var label = getLabelForCheckBox(); + + checkBox.onclick = toggleLineWrapping; + checkBox.checked = false; + + removeClass(label, "hidden"); + } + } + + function switchTab() { + var id = this.id.substr(1); + + for (var i = 0; i < tabs.tabs.length; i++) { + if (tabs.tabs[i].id === id) { + tabs.select(i); + break; + } + } + + return false; + } + + function select(i) { + this.deselectAll(); + + changeElementClass(this.tabs[i], "tab selected"); + changeElementClass(this.headers[i], "selected"); + + while (this.headers[i].firstChild) { + this.headers[i].removeChild(this.headers[i].firstChild); + } + + var h2 = document.createElement("H2"); + + h2.appendChild(document.createTextNode(this.titles[i])); + this.headers[i].appendChild(h2); + } + + function deselectAll() { + for (var i = 0; i < this.tabs.length; i++) { + changeElementClass(this.tabs[i], "tab deselected"); + changeElementClass(this.headers[i], "deselected"); + + while (this.headers[i].firstChild) { + this.headers[i].removeChild(this.headers[i].firstChild); + } + + var a = document.createElement("A"); + + a.setAttribute("id", "ltab" + i); + a.setAttribute("href", "#tab" + i); + a.onclick = switchTab; + a.appendChild(document.createTextNode(this.titles[i])); + + this.headers[i].appendChild(a); + } + } + + function findTabs(container) { + return findChildElements(container, "DIV", "tab"); + } + + function findHeaders(container) { + var owner = findChildElements(container, "UL", "tabLinks"); + return findChildElements(owner[0], "LI", null); + } + + function findTitles(tabs) { + var titles = []; + + for (var i = 0; i < tabs.length; i++) { + var tab = tabs[i]; + var header = findChildElements(tab, "H2", null)[0]; + + header.parentNode.removeChild(header); + + if (header.innerText) { + titles.push(header.innerText); + } else { + titles.push(header.textContent); + } + } + + return titles; + } + + function findChildElements(container, name, targetClass) { + var elements = []; + var children = container.childNodes; + + for (var i = 0; i < children.length; i++) { + var child = children.item(i); + + if (child.nodeType === 1 && child.nodeName === name) { + if (targetClass && child.className.indexOf(targetClass) < 0) { + continue; + } + + elements.push(child); + } + } + + return elements; + } + + // Entry point. + + window.onload = function() { + initTabs(); + initControls(); + }; +} (window, window.document)); \ No newline at end of file diff --git a/native-route/android/build/reports/tests/testDebugUnitTest/packages/com.rssuper.database.html b/native-route/android/build/reports/tests/testDebugUnitTest/packages/com.rssuper.database.html new file mode 100644 index 0000000..20fce2a --- /dev/null +++ b/native-route/android/build/reports/tests/testDebugUnitTest/packages/com.rssuper.database.html @@ -0,0 +1,329 @@ + + + + + +Test results - Package com.rssuper.database + + + + + +
+

Package com.rssuper.database

+ +
+ + + + + +
+
+ + + + + + + +
+
+
47
+

tests

+
+
+
+
47
+

failures

+
+
+
+
0
+

ignored

+
+
+
+
0.015s
+

duration

+
+
+
+
+
+
0%
+

successful

+
+
+
+
+ +
+

Failed tests

+ +
+
+

Classes

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ClassTestsFailuresIgnoredDurationSuccess rate
+FeedItemDaoTest +181800.009s0%
+RssDatabaseTest +6600.002s0%
+SearchHistoryDaoTest +111100.002s0%
+SubscriptionDaoTest +121200.002s0%
+
+
+ +
+ + diff --git a/native-route/android/build/reports/tests/testDebugUnitTest/packages/com.rssuper.models.html b/native-route/android/build/reports/tests/testDebugUnitTest/packages/com.rssuper.models.html new file mode 100644 index 0000000..21a0680 --- /dev/null +++ b/native-route/android/build/reports/tests/testDebugUnitTest/packages/com.rssuper.models.html @@ -0,0 +1,359 @@ + + + + + +Test results - Package com.rssuper.models + + + + + +
+

Package com.rssuper.models

+ +
+ + + + + +
+
+ + + + + + + +
+
+
53
+

tests

+
+
+
+
47
+

failures

+
+
+
+
0
+

ignored

+
+
+
+
0.147s
+

duration

+
+
+
+
+
+
11%
+

successful

+
+
+
+
+ +
+

Failed tests

+ +
+
+

Classes

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ClassTestsFailuresIgnoredDurationSuccess rate
+FeedItemTest +7700.024s0%
+FeedSubscriptionTest +8800.004s0%
+FeedTest +7700.002s0%
+NotificationPreferencesTest +6000.013s100%
+ReadingPreferencesTest +8800.099s0%
+SearchFiltersTest +9900.002s0%
+SearchResultTest +8800.003s0%
+
+
+ +
+ + diff --git a/native-route/android/build/reports/tests/testDebugUnitTest/packages/com.rssuper.parsing.html b/native-route/android/build/reports/tests/testDebugUnitTest/packages/com.rssuper.parsing.html new file mode 100644 index 0000000..013c038 --- /dev/null +++ b/native-route/android/build/reports/tests/testDebugUnitTest/packages/com.rssuper.parsing.html @@ -0,0 +1,123 @@ + + + + + +Test results - Package com.rssuper.parsing + + + + + +
+

Package com.rssuper.parsing

+ +
+ + + + + +
+
+ + + + + + + +
+
+
26
+

tests

+
+
+
+
0
+

failures

+
+
+
+
0
+

ignored

+
+
+
+
0.829s
+

duration

+
+
+
+
+
+
100%
+

successful

+
+
+
+
+ +
+

Classes

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ClassTestsFailuresIgnoredDurationSuccess rate
+AtomParserTest +9000.781s100%
+FeedParserTest +8000.023s100%
+RSSParserTest +9000.025s100%
+
+
+ +
+ + diff --git a/native-route/android/build/test-results/testDebugUnitTest/TEST-com.rssuper.database.FeedItemDaoTest.xml b/native-route/android/build/test-results/testDebugUnitTest/TEST-com.rssuper.database.FeedItemDaoTest.xml new file mode 100644 index 0000000..dc81309 --- /dev/null +++ b/native-route/android/build/test-results/testDebugUnitTest/TEST-com.rssuper.database.FeedItemDaoTest.xml @@ -0,0 +1,1644 @@ + + + + + java.lang.IllegalStateException: No instrumentation registered! Must run under a registering instrumentation. + at androidx.test.platform.app.InstrumentationRegistry.getInstrumentation(InstrumentationRegistry.java:45) + at androidx.test.core.app.ApplicationProvider.getApplicationContext(ApplicationProvider.java:41) + at com.rssuper.database.FeedItemDaoTest.createDb(FeedItemDaoTest.kt:25) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59) + at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) + at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56) + at org.junit.internal.runners.statements.RunBefores.invokeMethod(RunBefores.java:33) + at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:24) + at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) + at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) + at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100) + at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63) + at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) + at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) + at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) + at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) + at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) + at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) + at org.junit.runners.ParentRunner.run(ParentRunner.java:413) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40) + at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:60) + at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36) + at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24) + at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33) + at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94) + at jdk.proxy1/jdk.proxy1.$Proxy2.processTestClass(Unknown Source) + at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60) + at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56) + at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113) + at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65) + at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69) + at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74) + + kotlin.UninitializedPropertyAccessException: lateinit property database has not been initialized + at com.rssuper.database.FeedItemDaoTest.closeDb(FeedItemDaoTest.kt:37) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59) + at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) + at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56) + at org.junit.internal.runners.statements.RunAfters.invokeMethod(RunAfters.java:46) + at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:33) + at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) + at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100) + at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63) + at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) + at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) + at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) + at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) + at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) + at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) + at org.junit.runners.ParentRunner.run(ParentRunner.java:413) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40) + at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:60) + at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36) + at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24) + at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33) + at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94) + at jdk.proxy1/jdk.proxy1.$Proxy2.processTestClass(Unknown Source) + at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60) + at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56) + at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113) + at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65) + at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69) + at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74) + + + + java.lang.IllegalStateException: No instrumentation registered! Must run under a registering instrumentation. + at androidx.test.platform.app.InstrumentationRegistry.getInstrumentation(InstrumentationRegistry.java:45) + at androidx.test.core.app.ApplicationProvider.getApplicationContext(ApplicationProvider.java:41) + at com.rssuper.database.FeedItemDaoTest.createDb(FeedItemDaoTest.kt:25) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59) + at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) + at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56) + at org.junit.internal.runners.statements.RunBefores.invokeMethod(RunBefores.java:33) + at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:24) + at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) + at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) + at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100) + at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63) + at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) + at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) + at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) + at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) + at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) + at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) + at org.junit.runners.ParentRunner.run(ParentRunner.java:413) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40) + at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:60) + at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36) + at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24) + at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33) + at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94) + at jdk.proxy1/jdk.proxy1.$Proxy2.processTestClass(Unknown Source) + at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60) + at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56) + at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113) + at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65) + at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69) + at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74) + + kotlin.UninitializedPropertyAccessException: lateinit property database has not been initialized + at com.rssuper.database.FeedItemDaoTest.closeDb(FeedItemDaoTest.kt:37) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59) + at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) + at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56) + at org.junit.internal.runners.statements.RunAfters.invokeMethod(RunAfters.java:46) + at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:33) + at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) + at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100) + at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63) + at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) + at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) + at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) + at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) + at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) + at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) + at org.junit.runners.ParentRunner.run(ParentRunner.java:413) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40) + at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:60) + at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36) + at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24) + at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33) + at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94) + at jdk.proxy1/jdk.proxy1.$Proxy2.processTestClass(Unknown Source) + at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60) + at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56) + at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113) + at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65) + at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69) + at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74) + + + + java.lang.IllegalStateException: No instrumentation registered! Must run under a registering instrumentation. + at androidx.test.platform.app.InstrumentationRegistry.getInstrumentation(InstrumentationRegistry.java:45) + at androidx.test.core.app.ApplicationProvider.getApplicationContext(ApplicationProvider.java:41) + at com.rssuper.database.FeedItemDaoTest.createDb(FeedItemDaoTest.kt:25) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59) + at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) + at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56) + at org.junit.internal.runners.statements.RunBefores.invokeMethod(RunBefores.java:33) + at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:24) + at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) + at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) + at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100) + at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63) + at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) + at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) + at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) + at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) + at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) + at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) + at org.junit.runners.ParentRunner.run(ParentRunner.java:413) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40) + at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:60) + at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36) + at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24) + at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33) + at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94) + at jdk.proxy1/jdk.proxy1.$Proxy2.processTestClass(Unknown Source) + at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60) + at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56) + at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113) + at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65) + at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69) + at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74) + + kotlin.UninitializedPropertyAccessException: lateinit property database has not been initialized + at com.rssuper.database.FeedItemDaoTest.closeDb(FeedItemDaoTest.kt:37) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59) + at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) + at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56) + at org.junit.internal.runners.statements.RunAfters.invokeMethod(RunAfters.java:46) + at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:33) + at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) + at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100) + at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63) + at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) + at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) + at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) + at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) + at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) + at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) + at org.junit.runners.ParentRunner.run(ParentRunner.java:413) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40) + at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:60) + at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36) + at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24) + at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33) + at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94) + at jdk.proxy1/jdk.proxy1.$Proxy2.processTestClass(Unknown Source) + at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60) + at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56) + at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113) + at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65) + at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69) + at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74) + + + + java.lang.IllegalStateException: No instrumentation registered! Must run under a registering instrumentation. + at androidx.test.platform.app.InstrumentationRegistry.getInstrumentation(InstrumentationRegistry.java:45) + at androidx.test.core.app.ApplicationProvider.getApplicationContext(ApplicationProvider.java:41) + at com.rssuper.database.FeedItemDaoTest.createDb(FeedItemDaoTest.kt:25) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59) + at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) + at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56) + at org.junit.internal.runners.statements.RunBefores.invokeMethod(RunBefores.java:33) + at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:24) + at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) + at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) + at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100) + at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63) + at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) + at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) + at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) + at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) + at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) + at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) + at org.junit.runners.ParentRunner.run(ParentRunner.java:413) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40) + at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:60) + at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36) + at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24) + at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33) + at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94) + at jdk.proxy1/jdk.proxy1.$Proxy2.processTestClass(Unknown Source) + at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60) + at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56) + at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113) + at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65) + at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69) + at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74) + + kotlin.UninitializedPropertyAccessException: lateinit property database has not been initialized + at com.rssuper.database.FeedItemDaoTest.closeDb(FeedItemDaoTest.kt:37) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59) + at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) + at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56) + at org.junit.internal.runners.statements.RunAfters.invokeMethod(RunAfters.java:46) + at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:33) + at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) + at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100) + at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63) + at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) + at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) + at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) + at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) + at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) + at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) + at org.junit.runners.ParentRunner.run(ParentRunner.java:413) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40) + at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:60) + at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36) + at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24) + at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33) + at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94) + at jdk.proxy1/jdk.proxy1.$Proxy2.processTestClass(Unknown Source) + at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60) + at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56) + at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113) + at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65) + at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69) + at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74) + + + + java.lang.IllegalStateException: No instrumentation registered! Must run under a registering instrumentation. + at androidx.test.platform.app.InstrumentationRegistry.getInstrumentation(InstrumentationRegistry.java:45) + at androidx.test.core.app.ApplicationProvider.getApplicationContext(ApplicationProvider.java:41) + at com.rssuper.database.FeedItemDaoTest.createDb(FeedItemDaoTest.kt:25) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59) + at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) + at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56) + at org.junit.internal.runners.statements.RunBefores.invokeMethod(RunBefores.java:33) + at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:24) + at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) + at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) + at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100) + at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63) + at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) + at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) + at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) + at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) + at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) + at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) + at org.junit.runners.ParentRunner.run(ParentRunner.java:413) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40) + at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:60) + at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36) + at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24) + at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33) + at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94) + at jdk.proxy1/jdk.proxy1.$Proxy2.processTestClass(Unknown Source) + at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60) + at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56) + at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113) + at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65) + at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69) + at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74) + + kotlin.UninitializedPropertyAccessException: lateinit property database has not been initialized + at com.rssuper.database.FeedItemDaoTest.closeDb(FeedItemDaoTest.kt:37) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59) + at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) + at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56) + at org.junit.internal.runners.statements.RunAfters.invokeMethod(RunAfters.java:46) + at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:33) + at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) + at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100) + at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63) + at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) + at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) + at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) + at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) + at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) + at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) + at org.junit.runners.ParentRunner.run(ParentRunner.java:413) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40) + at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:60) + at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36) + at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24) + at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33) + at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94) + at jdk.proxy1/jdk.proxy1.$Proxy2.processTestClass(Unknown Source) + at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60) + at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56) + at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113) + at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65) + at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69) + at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74) + + + + java.lang.IllegalStateException: No instrumentation registered! Must run under a registering instrumentation. + at androidx.test.platform.app.InstrumentationRegistry.getInstrumentation(InstrumentationRegistry.java:45) + at androidx.test.core.app.ApplicationProvider.getApplicationContext(ApplicationProvider.java:41) + at com.rssuper.database.FeedItemDaoTest.createDb(FeedItemDaoTest.kt:25) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59) + at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) + at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56) + at org.junit.internal.runners.statements.RunBefores.invokeMethod(RunBefores.java:33) + at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:24) + at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) + at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) + at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100) + at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63) + at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) + at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) + at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) + at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) + at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) + at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) + at org.junit.runners.ParentRunner.run(ParentRunner.java:413) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40) + at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:60) + at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36) + at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24) + at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33) + at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94) + at jdk.proxy1/jdk.proxy1.$Proxy2.processTestClass(Unknown Source) + at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60) + at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56) + at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113) + at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65) + at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69) + at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74) + + kotlin.UninitializedPropertyAccessException: lateinit property database has not been initialized + at com.rssuper.database.FeedItemDaoTest.closeDb(FeedItemDaoTest.kt:37) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59) + at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) + at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56) + at org.junit.internal.runners.statements.RunAfters.invokeMethod(RunAfters.java:46) + at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:33) + at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) + at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100) + at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63) + at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) + at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) + at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) + at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) + at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) + at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) + at org.junit.runners.ParentRunner.run(ParentRunner.java:413) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40) + at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:60) + at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36) + at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24) + at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33) + at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94) + at jdk.proxy1/jdk.proxy1.$Proxy2.processTestClass(Unknown Source) + at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60) + at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56) + at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113) + at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65) + at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69) + at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74) + + + + java.lang.IllegalStateException: No instrumentation registered! Must run under a registering instrumentation. + at androidx.test.platform.app.InstrumentationRegistry.getInstrumentation(InstrumentationRegistry.java:45) + at androidx.test.core.app.ApplicationProvider.getApplicationContext(ApplicationProvider.java:41) + at com.rssuper.database.FeedItemDaoTest.createDb(FeedItemDaoTest.kt:25) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59) + at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) + at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56) + at org.junit.internal.runners.statements.RunBefores.invokeMethod(RunBefores.java:33) + at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:24) + at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) + at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) + at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100) + at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63) + at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) + at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) + at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) + at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) + at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) + at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) + at org.junit.runners.ParentRunner.run(ParentRunner.java:413) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40) + at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:60) + at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36) + at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24) + at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33) + at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94) + at jdk.proxy1/jdk.proxy1.$Proxy2.processTestClass(Unknown Source) + at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60) + at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56) + at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113) + at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65) + at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69) + at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74) + + kotlin.UninitializedPropertyAccessException: lateinit property database has not been initialized + at com.rssuper.database.FeedItemDaoTest.closeDb(FeedItemDaoTest.kt:37) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59) + at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) + at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56) + at org.junit.internal.runners.statements.RunAfters.invokeMethod(RunAfters.java:46) + at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:33) + at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) + at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100) + at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63) + at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) + at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) + at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) + at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) + at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) + at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) + at org.junit.runners.ParentRunner.run(ParentRunner.java:413) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40) + at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:60) + at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36) + at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24) + at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33) + at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94) + at jdk.proxy1/jdk.proxy1.$Proxy2.processTestClass(Unknown Source) + at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60) + at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56) + at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113) + at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65) + at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69) + at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74) + + + + java.lang.IllegalStateException: No instrumentation registered! Must run under a registering instrumentation. + at androidx.test.platform.app.InstrumentationRegistry.getInstrumentation(InstrumentationRegistry.java:45) + at androidx.test.core.app.ApplicationProvider.getApplicationContext(ApplicationProvider.java:41) + at com.rssuper.database.FeedItemDaoTest.createDb(FeedItemDaoTest.kt:25) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59) + at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) + at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56) + at org.junit.internal.runners.statements.RunBefores.invokeMethod(RunBefores.java:33) + at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:24) + at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) + at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) + at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100) + at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63) + at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) + at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) + at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) + at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) + at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) + at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) + at org.junit.runners.ParentRunner.run(ParentRunner.java:413) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40) + at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:60) + at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36) + at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24) + at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33) + at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94) + at jdk.proxy1/jdk.proxy1.$Proxy2.processTestClass(Unknown Source) + at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60) + at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56) + at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113) + at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65) + at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69) + at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74) + + kotlin.UninitializedPropertyAccessException: lateinit property database has not been initialized + at com.rssuper.database.FeedItemDaoTest.closeDb(FeedItemDaoTest.kt:37) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59) + at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) + at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56) + at org.junit.internal.runners.statements.RunAfters.invokeMethod(RunAfters.java:46) + at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:33) + at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) + at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100) + at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63) + at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) + at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) + at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) + at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) + at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) + at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) + at org.junit.runners.ParentRunner.run(ParentRunner.java:413) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40) + at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:60) + at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36) + at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24) + at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33) + at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94) + at jdk.proxy1/jdk.proxy1.$Proxy2.processTestClass(Unknown Source) + at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60) + at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56) + at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113) + at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65) + at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69) + at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74) + + + + java.lang.IllegalStateException: No instrumentation registered! Must run under a registering instrumentation. + at androidx.test.platform.app.InstrumentationRegistry.getInstrumentation(InstrumentationRegistry.java:45) + at androidx.test.core.app.ApplicationProvider.getApplicationContext(ApplicationProvider.java:41) + at com.rssuper.database.FeedItemDaoTest.createDb(FeedItemDaoTest.kt:25) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59) + at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) + at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56) + at org.junit.internal.runners.statements.RunBefores.invokeMethod(RunBefores.java:33) + at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:24) + at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) + at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) + at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100) + at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63) + at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) + at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) + at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) + at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) + at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) + at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) + at org.junit.runners.ParentRunner.run(ParentRunner.java:413) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40) + at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:60) + at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36) + at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24) + at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33) + at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94) + at jdk.proxy1/jdk.proxy1.$Proxy2.processTestClass(Unknown Source) + at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60) + at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56) + at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113) + at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65) + at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69) + at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74) + + kotlin.UninitializedPropertyAccessException: lateinit property database has not been initialized + at com.rssuper.database.FeedItemDaoTest.closeDb(FeedItemDaoTest.kt:37) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59) + at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) + at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56) + at org.junit.internal.runners.statements.RunAfters.invokeMethod(RunAfters.java:46) + at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:33) + at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) + at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100) + at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63) + at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) + at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) + at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) + at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) + at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) + at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) + at org.junit.runners.ParentRunner.run(ParentRunner.java:413) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40) + at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:60) + at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36) + at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24) + at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33) + at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94) + at jdk.proxy1/jdk.proxy1.$Proxy2.processTestClass(Unknown Source) + at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60) + at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56) + at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113) + at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65) + at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69) + at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74) + + + + java.lang.IllegalStateException: No instrumentation registered! Must run under a registering instrumentation. + at androidx.test.platform.app.InstrumentationRegistry.getInstrumentation(InstrumentationRegistry.java:45) + at androidx.test.core.app.ApplicationProvider.getApplicationContext(ApplicationProvider.java:41) + at com.rssuper.database.FeedItemDaoTest.createDb(FeedItemDaoTest.kt:25) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59) + at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) + at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56) + at org.junit.internal.runners.statements.RunBefores.invokeMethod(RunBefores.java:33) + at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:24) + at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) + at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) + at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100) + at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63) + at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) + at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) + at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) + at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) + at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) + at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) + at org.junit.runners.ParentRunner.run(ParentRunner.java:413) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40) + at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:60) + at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36) + at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24) + at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33) + at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94) + at jdk.proxy1/jdk.proxy1.$Proxy2.processTestClass(Unknown Source) + at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60) + at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56) + at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113) + at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65) + at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69) + at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74) + + kotlin.UninitializedPropertyAccessException: lateinit property database has not been initialized + at com.rssuper.database.FeedItemDaoTest.closeDb(FeedItemDaoTest.kt:37) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59) + at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) + at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56) + at org.junit.internal.runners.statements.RunAfters.invokeMethod(RunAfters.java:46) + at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:33) + at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) + at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100) + at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63) + at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) + at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) + at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) + at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) + at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) + at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) + at org.junit.runners.ParentRunner.run(ParentRunner.java:413) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40) + at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:60) + at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36) + at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24) + at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33) + at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94) + at jdk.proxy1/jdk.proxy1.$Proxy2.processTestClass(Unknown Source) + at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60) + at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56) + at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113) + at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65) + at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69) + at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74) + + + + java.lang.IllegalStateException: No instrumentation registered! Must run under a registering instrumentation. + at androidx.test.platform.app.InstrumentationRegistry.getInstrumentation(InstrumentationRegistry.java:45) + at androidx.test.core.app.ApplicationProvider.getApplicationContext(ApplicationProvider.java:41) + at com.rssuper.database.FeedItemDaoTest.createDb(FeedItemDaoTest.kt:25) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59) + at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) + at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56) + at org.junit.internal.runners.statements.RunBefores.invokeMethod(RunBefores.java:33) + at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:24) + at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) + at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) + at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100) + at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63) + at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) + at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) + at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) + at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) + at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) + at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) + at org.junit.runners.ParentRunner.run(ParentRunner.java:413) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40) + at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:60) + at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36) + at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24) + at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33) + at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94) + at jdk.proxy1/jdk.proxy1.$Proxy2.processTestClass(Unknown Source) + at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60) + at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56) + at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113) + at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65) + at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69) + at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74) + + kotlin.UninitializedPropertyAccessException: lateinit property database has not been initialized + at com.rssuper.database.FeedItemDaoTest.closeDb(FeedItemDaoTest.kt:37) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59) + at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) + at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56) + at org.junit.internal.runners.statements.RunAfters.invokeMethod(RunAfters.java:46) + at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:33) + at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) + at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100) + at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63) + at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) + at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) + at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) + at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) + at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) + at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) + at org.junit.runners.ParentRunner.run(ParentRunner.java:413) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40) + at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:60) + at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36) + at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24) + at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33) + at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94) + at jdk.proxy1/jdk.proxy1.$Proxy2.processTestClass(Unknown Source) + at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60) + at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56) + at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113) + at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65) + at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69) + at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74) + + + + java.lang.IllegalStateException: No instrumentation registered! Must run under a registering instrumentation. + at androidx.test.platform.app.InstrumentationRegistry.getInstrumentation(InstrumentationRegistry.java:45) + at androidx.test.core.app.ApplicationProvider.getApplicationContext(ApplicationProvider.java:41) + at com.rssuper.database.FeedItemDaoTest.createDb(FeedItemDaoTest.kt:25) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59) + at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) + at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56) + at org.junit.internal.runners.statements.RunBefores.invokeMethod(RunBefores.java:33) + at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:24) + at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) + at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) + at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100) + at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63) + at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) + at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) + at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) + at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) + at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) + at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) + at org.junit.runners.ParentRunner.run(ParentRunner.java:413) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40) + at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:60) + at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36) + at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24) + at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33) + at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94) + at jdk.proxy1/jdk.proxy1.$Proxy2.processTestClass(Unknown Source) + at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60) + at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56) + at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113) + at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65) + at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69) + at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74) + + kotlin.UninitializedPropertyAccessException: lateinit property database has not been initialized + at com.rssuper.database.FeedItemDaoTest.closeDb(FeedItemDaoTest.kt:37) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59) + at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) + at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56) + at org.junit.internal.runners.statements.RunAfters.invokeMethod(RunAfters.java:46) + at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:33) + at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) + at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100) + at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63) + at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) + at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) + at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) + at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) + at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) + at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) + at org.junit.runners.ParentRunner.run(ParentRunner.java:413) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40) + at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:60) + at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36) + at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24) + at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33) + at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94) + at jdk.proxy1/jdk.proxy1.$Proxy2.processTestClass(Unknown Source) + at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60) + at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56) + at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113) + at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65) + at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69) + at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74) + + + + java.lang.IllegalStateException: No instrumentation registered! Must run under a registering instrumentation. + at androidx.test.platform.app.InstrumentationRegistry.getInstrumentation(InstrumentationRegistry.java:45) + at androidx.test.core.app.ApplicationProvider.getApplicationContext(ApplicationProvider.java:41) + at com.rssuper.database.FeedItemDaoTest.createDb(FeedItemDaoTest.kt:25) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59) + at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) + at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56) + at org.junit.internal.runners.statements.RunBefores.invokeMethod(RunBefores.java:33) + at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:24) + at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) + at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) + at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100) + at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63) + at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) + at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) + at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) + at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) + at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) + at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) + at org.junit.runners.ParentRunner.run(ParentRunner.java:413) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40) + at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:60) + at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36) + at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24) + at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33) + at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94) + at jdk.proxy1/jdk.proxy1.$Proxy2.processTestClass(Unknown Source) + at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60) + at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56) + at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113) + at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65) + at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69) + at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74) + + kotlin.UninitializedPropertyAccessException: lateinit property database has not been initialized + at com.rssuper.database.FeedItemDaoTest.closeDb(FeedItemDaoTest.kt:37) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59) + at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) + at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56) + at org.junit.internal.runners.statements.RunAfters.invokeMethod(RunAfters.java:46) + at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:33) + at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) + at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100) + at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63) + at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) + at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) + at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) + at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) + at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) + at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) + at org.junit.runners.ParentRunner.run(ParentRunner.java:413) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40) + at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:60) + at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36) + at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24) + at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33) + at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94) + at jdk.proxy1/jdk.proxy1.$Proxy2.processTestClass(Unknown Source) + at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60) + at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56) + at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113) + at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65) + at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69) + at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74) + + + + java.lang.IllegalStateException: No instrumentation registered! Must run under a registering instrumentation. + at androidx.test.platform.app.InstrumentationRegistry.getInstrumentation(InstrumentationRegistry.java:45) + at androidx.test.core.app.ApplicationProvider.getApplicationContext(ApplicationProvider.java:41) + at com.rssuper.database.FeedItemDaoTest.createDb(FeedItemDaoTest.kt:25) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59) + at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) + at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56) + at org.junit.internal.runners.statements.RunBefores.invokeMethod(RunBefores.java:33) + at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:24) + at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) + at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) + at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100) + at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63) + at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) + at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) + at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) + at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) + at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) + at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) + at org.junit.runners.ParentRunner.run(ParentRunner.java:413) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40) + at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:60) + at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36) + at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24) + at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33) + at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94) + at jdk.proxy1/jdk.proxy1.$Proxy2.processTestClass(Unknown Source) + at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60) + at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56) + at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113) + at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65) + at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69) + at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74) + + kotlin.UninitializedPropertyAccessException: lateinit property database has not been initialized + at com.rssuper.database.FeedItemDaoTest.closeDb(FeedItemDaoTest.kt:37) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59) + at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) + at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56) + at org.junit.internal.runners.statements.RunAfters.invokeMethod(RunAfters.java:46) + at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:33) + at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) + at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100) + at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63) + at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) + at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) + at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) + at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) + at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) + at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) + at org.junit.runners.ParentRunner.run(ParentRunner.java:413) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40) + at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:60) + at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36) + at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24) + at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33) + at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94) + at jdk.proxy1/jdk.proxy1.$Proxy2.processTestClass(Unknown Source) + at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60) + at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56) + at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113) + at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65) + at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69) + at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74) + + + + java.lang.IllegalStateException: No instrumentation registered! Must run under a registering instrumentation. + at androidx.test.platform.app.InstrumentationRegistry.getInstrumentation(InstrumentationRegistry.java:45) + at androidx.test.core.app.ApplicationProvider.getApplicationContext(ApplicationProvider.java:41) + at com.rssuper.database.FeedItemDaoTest.createDb(FeedItemDaoTest.kt:25) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59) + at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) + at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56) + at org.junit.internal.runners.statements.RunBefores.invokeMethod(RunBefores.java:33) + at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:24) + at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) + at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) + at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100) + at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63) + at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) + at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) + at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) + at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) + at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) + at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) + at org.junit.runners.ParentRunner.run(ParentRunner.java:413) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40) + at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:60) + at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36) + at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24) + at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33) + at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94) + at jdk.proxy1/jdk.proxy1.$Proxy2.processTestClass(Unknown Source) + at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60) + at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56) + at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113) + at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65) + at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69) + at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74) + + kotlin.UninitializedPropertyAccessException: lateinit property database has not been initialized + at com.rssuper.database.FeedItemDaoTest.closeDb(FeedItemDaoTest.kt:37) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59) + at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) + at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56) + at org.junit.internal.runners.statements.RunAfters.invokeMethod(RunAfters.java:46) + at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:33) + at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) + at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100) + at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63) + at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) + at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) + at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) + at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) + at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) + at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) + at org.junit.runners.ParentRunner.run(ParentRunner.java:413) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40) + at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:60) + at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36) + at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24) + at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33) + at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94) + at jdk.proxy1/jdk.proxy1.$Proxy2.processTestClass(Unknown Source) + at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60) + at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56) + at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113) + at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65) + at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69) + at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74) + + + + java.lang.IllegalStateException: No instrumentation registered! Must run under a registering instrumentation. + at androidx.test.platform.app.InstrumentationRegistry.getInstrumentation(InstrumentationRegistry.java:45) + at androidx.test.core.app.ApplicationProvider.getApplicationContext(ApplicationProvider.java:41) + at com.rssuper.database.FeedItemDaoTest.createDb(FeedItemDaoTest.kt:25) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59) + at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) + at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56) + at org.junit.internal.runners.statements.RunBefores.invokeMethod(RunBefores.java:33) + at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:24) + at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) + at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) + at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100) + at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63) + at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) + at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) + at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) + at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) + at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) + at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) + at org.junit.runners.ParentRunner.run(ParentRunner.java:413) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40) + at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:60) + at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36) + at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24) + at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33) + at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94) + at jdk.proxy1/jdk.proxy1.$Proxy2.processTestClass(Unknown Source) + at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60) + at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56) + at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113) + at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65) + at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69) + at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74) + + kotlin.UninitializedPropertyAccessException: lateinit property database has not been initialized + at com.rssuper.database.FeedItemDaoTest.closeDb(FeedItemDaoTest.kt:37) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59) + at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) + at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56) + at org.junit.internal.runners.statements.RunAfters.invokeMethod(RunAfters.java:46) + at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:33) + at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) + at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100) + at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63) + at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) + at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) + at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) + at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) + at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) + at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) + at org.junit.runners.ParentRunner.run(ParentRunner.java:413) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40) + at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:60) + at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36) + at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24) + at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33) + at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94) + at jdk.proxy1/jdk.proxy1.$Proxy2.processTestClass(Unknown Source) + at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60) + at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56) + at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113) + at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65) + at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69) + at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74) + + + + java.lang.IllegalStateException: No instrumentation registered! Must run under a registering instrumentation. + at androidx.test.platform.app.InstrumentationRegistry.getInstrumentation(InstrumentationRegistry.java:45) + at androidx.test.core.app.ApplicationProvider.getApplicationContext(ApplicationProvider.java:41) + at com.rssuper.database.FeedItemDaoTest.createDb(FeedItemDaoTest.kt:25) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59) + at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) + at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56) + at org.junit.internal.runners.statements.RunBefores.invokeMethod(RunBefores.java:33) + at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:24) + at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) + at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) + at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100) + at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63) + at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) + at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) + at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) + at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) + at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) + at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) + at org.junit.runners.ParentRunner.run(ParentRunner.java:413) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40) + at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:60) + at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36) + at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24) + at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33) + at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94) + at jdk.proxy1/jdk.proxy1.$Proxy2.processTestClass(Unknown Source) + at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60) + at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56) + at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113) + at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65) + at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69) + at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74) + + kotlin.UninitializedPropertyAccessException: lateinit property database has not been initialized + at com.rssuper.database.FeedItemDaoTest.closeDb(FeedItemDaoTest.kt:37) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59) + at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) + at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56) + at org.junit.internal.runners.statements.RunAfters.invokeMethod(RunAfters.java:46) + at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:33) + at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) + at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100) + at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63) + at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) + at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) + at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) + at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) + at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) + at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) + at org.junit.runners.ParentRunner.run(ParentRunner.java:413) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40) + at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:60) + at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36) + at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24) + at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33) + at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94) + at jdk.proxy1/jdk.proxy1.$Proxy2.processTestClass(Unknown Source) + at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60) + at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56) + at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113) + at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65) + at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69) + at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74) + + + + java.lang.IllegalStateException: No instrumentation registered! Must run under a registering instrumentation. + at androidx.test.platform.app.InstrumentationRegistry.getInstrumentation(InstrumentationRegistry.java:45) + at androidx.test.core.app.ApplicationProvider.getApplicationContext(ApplicationProvider.java:41) + at com.rssuper.database.FeedItemDaoTest.createDb(FeedItemDaoTest.kt:25) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59) + at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) + at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56) + at org.junit.internal.runners.statements.RunBefores.invokeMethod(RunBefores.java:33) + at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:24) + at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) + at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) + at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100) + at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63) + at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) + at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) + at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) + at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) + at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) + at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) + at org.junit.runners.ParentRunner.run(ParentRunner.java:413) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40) + at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:60) + at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36) + at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24) + at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33) + at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94) + at jdk.proxy1/jdk.proxy1.$Proxy2.processTestClass(Unknown Source) + at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60) + at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56) + at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113) + at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65) + at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69) + at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74) + + kotlin.UninitializedPropertyAccessException: lateinit property database has not been initialized + at com.rssuper.database.FeedItemDaoTest.closeDb(FeedItemDaoTest.kt:37) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59) + at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) + at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56) + at org.junit.internal.runners.statements.RunAfters.invokeMethod(RunAfters.java:46) + at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:33) + at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) + at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100) + at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63) + at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) + at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) + at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) + at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) + at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) + at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) + at org.junit.runners.ParentRunner.run(ParentRunner.java:413) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40) + at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:60) + at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36) + at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24) + at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33) + at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94) + at jdk.proxy1/jdk.proxy1.$Proxy2.processTestClass(Unknown Source) + at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60) + at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56) + at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113) + at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65) + at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69) + at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74) + + + + + diff --git a/native-route/android/build/test-results/testDebugUnitTest/TEST-com.rssuper.database.RssDatabaseTest.xml b/native-route/android/build/test-results/testDebugUnitTest/TEST-com.rssuper.database.RssDatabaseTest.xml new file mode 100644 index 0000000..22b2556 --- /dev/null +++ b/native-route/android/build/test-results/testDebugUnitTest/TEST-com.rssuper.database.RssDatabaseTest.xml @@ -0,0 +1,552 @@ + + + + + java.lang.IllegalStateException: No instrumentation registered! Must run under a registering instrumentation. + at androidx.test.platform.app.InstrumentationRegistry.getInstrumentation(InstrumentationRegistry.java:45) + at androidx.test.core.app.ApplicationProvider.getApplicationContext(ApplicationProvider.java:41) + at com.rssuper.database.RssDatabaseTest.createDb(RssDatabaseTest.kt:25) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59) + at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) + at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56) + at org.junit.internal.runners.statements.RunBefores.invokeMethod(RunBefores.java:33) + at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:24) + at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) + at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) + at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100) + at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63) + at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) + at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) + at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) + at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) + at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) + at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) + at org.junit.runners.ParentRunner.run(ParentRunner.java:413) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40) + at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:60) + at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36) + at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24) + at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33) + at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94) + at jdk.proxy1/jdk.proxy1.$Proxy2.processTestClass(Unknown Source) + at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60) + at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56) + at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113) + at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65) + at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69) + at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74) + + kotlin.UninitializedPropertyAccessException: lateinit property database has not been initialized + at com.rssuper.database.RssDatabaseTest.closeDb(RssDatabaseTest.kt:36) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59) + at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) + at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56) + at org.junit.internal.runners.statements.RunAfters.invokeMethod(RunAfters.java:46) + at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:33) + at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) + at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100) + at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63) + at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) + at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) + at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) + at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) + at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) + at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) + at org.junit.runners.ParentRunner.run(ParentRunner.java:413) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40) + at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:60) + at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36) + at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24) + at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33) + at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94) + at jdk.proxy1/jdk.proxy1.$Proxy2.processTestClass(Unknown Source) + at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60) + at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56) + at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113) + at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65) + at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69) + at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74) + + + + java.lang.IllegalStateException: No instrumentation registered! Must run under a registering instrumentation. + at androidx.test.platform.app.InstrumentationRegistry.getInstrumentation(InstrumentationRegistry.java:45) + at androidx.test.core.app.ApplicationProvider.getApplicationContext(ApplicationProvider.java:41) + at com.rssuper.database.RssDatabaseTest.createDb(RssDatabaseTest.kt:25) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59) + at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) + at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56) + at org.junit.internal.runners.statements.RunBefores.invokeMethod(RunBefores.java:33) + at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:24) + at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) + at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) + at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100) + at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63) + at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) + at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) + at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) + at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) + at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) + at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) + at org.junit.runners.ParentRunner.run(ParentRunner.java:413) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40) + at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:60) + at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36) + at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24) + at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33) + at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94) + at jdk.proxy1/jdk.proxy1.$Proxy2.processTestClass(Unknown Source) + at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60) + at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56) + at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113) + at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65) + at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69) + at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74) + + kotlin.UninitializedPropertyAccessException: lateinit property database has not been initialized + at com.rssuper.database.RssDatabaseTest.closeDb(RssDatabaseTest.kt:36) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59) + at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) + at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56) + at org.junit.internal.runners.statements.RunAfters.invokeMethod(RunAfters.java:46) + at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:33) + at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) + at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100) + at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63) + at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) + at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) + at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) + at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) + at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) + at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) + at org.junit.runners.ParentRunner.run(ParentRunner.java:413) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40) + at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:60) + at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36) + at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24) + at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33) + at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94) + at jdk.proxy1/jdk.proxy1.$Proxy2.processTestClass(Unknown Source) + at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60) + at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56) + at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113) + at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65) + at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69) + at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74) + + + + java.lang.IllegalStateException: No instrumentation registered! Must run under a registering instrumentation. + at androidx.test.platform.app.InstrumentationRegistry.getInstrumentation(InstrumentationRegistry.java:45) + at androidx.test.core.app.ApplicationProvider.getApplicationContext(ApplicationProvider.java:41) + at com.rssuper.database.RssDatabaseTest.createDb(RssDatabaseTest.kt:25) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59) + at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) + at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56) + at org.junit.internal.runners.statements.RunBefores.invokeMethod(RunBefores.java:33) + at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:24) + at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) + at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) + at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100) + at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63) + at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) + at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) + at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) + at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) + at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) + at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) + at org.junit.runners.ParentRunner.run(ParentRunner.java:413) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40) + at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:60) + at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36) + at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24) + at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33) + at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94) + at jdk.proxy1/jdk.proxy1.$Proxy2.processTestClass(Unknown Source) + at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60) + at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56) + at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113) + at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65) + at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69) + at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74) + + kotlin.UninitializedPropertyAccessException: lateinit property database has not been initialized + at com.rssuper.database.RssDatabaseTest.closeDb(RssDatabaseTest.kt:36) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59) + at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) + at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56) + at org.junit.internal.runners.statements.RunAfters.invokeMethod(RunAfters.java:46) + at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:33) + at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) + at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100) + at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63) + at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) + at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) + at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) + at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) + at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) + at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) + at org.junit.runners.ParentRunner.run(ParentRunner.java:413) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40) + at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:60) + at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36) + at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24) + at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33) + at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94) + at jdk.proxy1/jdk.proxy1.$Proxy2.processTestClass(Unknown Source) + at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60) + at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56) + at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113) + at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65) + at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69) + at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74) + + + + java.lang.IllegalStateException: No instrumentation registered! Must run under a registering instrumentation. + at androidx.test.platform.app.InstrumentationRegistry.getInstrumentation(InstrumentationRegistry.java:45) + at androidx.test.core.app.ApplicationProvider.getApplicationContext(ApplicationProvider.java:41) + at com.rssuper.database.RssDatabaseTest.createDb(RssDatabaseTest.kt:25) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59) + at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) + at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56) + at org.junit.internal.runners.statements.RunBefores.invokeMethod(RunBefores.java:33) + at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:24) + at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) + at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) + at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100) + at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63) + at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) + at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) + at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) + at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) + at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) + at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) + at org.junit.runners.ParentRunner.run(ParentRunner.java:413) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40) + at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:60) + at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36) + at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24) + at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33) + at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94) + at jdk.proxy1/jdk.proxy1.$Proxy2.processTestClass(Unknown Source) + at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60) + at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56) + at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113) + at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65) + at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69) + at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74) + + kotlin.UninitializedPropertyAccessException: lateinit property database has not been initialized + at com.rssuper.database.RssDatabaseTest.closeDb(RssDatabaseTest.kt:36) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59) + at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) + at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56) + at org.junit.internal.runners.statements.RunAfters.invokeMethod(RunAfters.java:46) + at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:33) + at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) + at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100) + at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63) + at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) + at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) + at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) + at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) + at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) + at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) + at org.junit.runners.ParentRunner.run(ParentRunner.java:413) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40) + at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:60) + at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36) + at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24) + at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33) + at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94) + at jdk.proxy1/jdk.proxy1.$Proxy2.processTestClass(Unknown Source) + at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60) + at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56) + at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113) + at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65) + at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69) + at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74) + + + + java.lang.IllegalStateException: No instrumentation registered! Must run under a registering instrumentation. + at androidx.test.platform.app.InstrumentationRegistry.getInstrumentation(InstrumentationRegistry.java:45) + at androidx.test.core.app.ApplicationProvider.getApplicationContext(ApplicationProvider.java:41) + at com.rssuper.database.RssDatabaseTest.createDb(RssDatabaseTest.kt:25) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59) + at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) + at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56) + at org.junit.internal.runners.statements.RunBefores.invokeMethod(RunBefores.java:33) + at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:24) + at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) + at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) + at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100) + at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63) + at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) + at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) + at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) + at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) + at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) + at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) + at org.junit.runners.ParentRunner.run(ParentRunner.java:413) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40) + at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:60) + at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36) + at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24) + at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33) + at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94) + at jdk.proxy1/jdk.proxy1.$Proxy2.processTestClass(Unknown Source) + at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60) + at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56) + at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113) + at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65) + at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69) + at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74) + + kotlin.UninitializedPropertyAccessException: lateinit property database has not been initialized + at com.rssuper.database.RssDatabaseTest.closeDb(RssDatabaseTest.kt:36) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59) + at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) + at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56) + at org.junit.internal.runners.statements.RunAfters.invokeMethod(RunAfters.java:46) + at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:33) + at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) + at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100) + at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63) + at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) + at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) + at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) + at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) + at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) + at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) + at org.junit.runners.ParentRunner.run(ParentRunner.java:413) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40) + at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:60) + at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36) + at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24) + at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33) + at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94) + at jdk.proxy1/jdk.proxy1.$Proxy2.processTestClass(Unknown Source) + at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60) + at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56) + at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113) + at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65) + at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69) + at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74) + + + + java.lang.IllegalStateException: No instrumentation registered! Must run under a registering instrumentation. + at androidx.test.platform.app.InstrumentationRegistry.getInstrumentation(InstrumentationRegistry.java:45) + at androidx.test.core.app.ApplicationProvider.getApplicationContext(ApplicationProvider.java:41) + at com.rssuper.database.RssDatabaseTest.createDb(RssDatabaseTest.kt:25) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59) + at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) + at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56) + at org.junit.internal.runners.statements.RunBefores.invokeMethod(RunBefores.java:33) + at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:24) + at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) + at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) + at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100) + at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63) + at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) + at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) + at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) + at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) + at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) + at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) + at org.junit.runners.ParentRunner.run(ParentRunner.java:413) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40) + at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:60) + at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36) + at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24) + at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33) + at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94) + at jdk.proxy1/jdk.proxy1.$Proxy2.processTestClass(Unknown Source) + at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60) + at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56) + at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113) + at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65) + at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69) + at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74) + + kotlin.UninitializedPropertyAccessException: lateinit property database has not been initialized + at com.rssuper.database.RssDatabaseTest.closeDb(RssDatabaseTest.kt:36) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59) + at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) + at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56) + at org.junit.internal.runners.statements.RunAfters.invokeMethod(RunAfters.java:46) + at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:33) + at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) + at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100) + at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63) + at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) + at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) + at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) + at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) + at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) + at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) + at org.junit.runners.ParentRunner.run(ParentRunner.java:413) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40) + at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:60) + at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36) + at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24) + at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33) + at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94) + at jdk.proxy1/jdk.proxy1.$Proxy2.processTestClass(Unknown Source) + at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60) + at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56) + at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113) + at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65) + at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69) + at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74) + + + + + diff --git a/native-route/android/build/test-results/testDebugUnitTest/TEST-com.rssuper.database.SearchHistoryDaoTest.xml b/native-route/android/build/test-results/testDebugUnitTest/TEST-com.rssuper.database.SearchHistoryDaoTest.xml new file mode 100644 index 0000000..b8095cc --- /dev/null +++ b/native-route/android/build/test-results/testDebugUnitTest/TEST-com.rssuper.database.SearchHistoryDaoTest.xml @@ -0,0 +1,1007 @@ + + + + + java.lang.IllegalStateException: No instrumentation registered! Must run under a registering instrumentation. + at androidx.test.platform.app.InstrumentationRegistry.getInstrumentation(InstrumentationRegistry.java:45) + at androidx.test.core.app.ApplicationProvider.getApplicationContext(ApplicationProvider.java:41) + at com.rssuper.database.SearchHistoryDaoTest.createDb(SearchHistoryDaoTest.kt:25) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59) + at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) + at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56) + at org.junit.internal.runners.statements.RunBefores.invokeMethod(RunBefores.java:33) + at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:24) + at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) + at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) + at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100) + at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63) + at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) + at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) + at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) + at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) + at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) + at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) + at org.junit.runners.ParentRunner.run(ParentRunner.java:413) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40) + at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:60) + at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36) + at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24) + at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33) + at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94) + at jdk.proxy1/jdk.proxy1.$Proxy2.processTestClass(Unknown Source) + at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60) + at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56) + at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113) + at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65) + at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69) + at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74) + + kotlin.UninitializedPropertyAccessException: lateinit property database has not been initialized + at com.rssuper.database.SearchHistoryDaoTest.closeDb(SearchHistoryDaoTest.kt:37) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59) + at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) + at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56) + at org.junit.internal.runners.statements.RunAfters.invokeMethod(RunAfters.java:46) + at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:33) + at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) + at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100) + at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63) + at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) + at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) + at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) + at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) + at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) + at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) + at org.junit.runners.ParentRunner.run(ParentRunner.java:413) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40) + at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:60) + at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36) + at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24) + at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33) + at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94) + at jdk.proxy1/jdk.proxy1.$Proxy2.processTestClass(Unknown Source) + at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60) + at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56) + at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113) + at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65) + at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69) + at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74) + + + + java.lang.IllegalStateException: No instrumentation registered! Must run under a registering instrumentation. + at androidx.test.platform.app.InstrumentationRegistry.getInstrumentation(InstrumentationRegistry.java:45) + at androidx.test.core.app.ApplicationProvider.getApplicationContext(ApplicationProvider.java:41) + at com.rssuper.database.SearchHistoryDaoTest.createDb(SearchHistoryDaoTest.kt:25) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59) + at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) + at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56) + at org.junit.internal.runners.statements.RunBefores.invokeMethod(RunBefores.java:33) + at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:24) + at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) + at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) + at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100) + at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63) + at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) + at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) + at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) + at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) + at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) + at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) + at org.junit.runners.ParentRunner.run(ParentRunner.java:413) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40) + at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:60) + at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36) + at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24) + at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33) + at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94) + at jdk.proxy1/jdk.proxy1.$Proxy2.processTestClass(Unknown Source) + at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60) + at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56) + at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113) + at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65) + at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69) + at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74) + + kotlin.UninitializedPropertyAccessException: lateinit property database has not been initialized + at com.rssuper.database.SearchHistoryDaoTest.closeDb(SearchHistoryDaoTest.kt:37) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59) + at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) + at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56) + at org.junit.internal.runners.statements.RunAfters.invokeMethod(RunAfters.java:46) + at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:33) + at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) + at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100) + at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63) + at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) + at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) + at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) + at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) + at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) + at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) + at org.junit.runners.ParentRunner.run(ParentRunner.java:413) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40) + at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:60) + at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36) + at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24) + at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33) + at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94) + at jdk.proxy1/jdk.proxy1.$Proxy2.processTestClass(Unknown Source) + at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60) + at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56) + at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113) + at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65) + at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69) + at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74) + + + + java.lang.IllegalStateException: No instrumentation registered! Must run under a registering instrumentation. + at androidx.test.platform.app.InstrumentationRegistry.getInstrumentation(InstrumentationRegistry.java:45) + at androidx.test.core.app.ApplicationProvider.getApplicationContext(ApplicationProvider.java:41) + at com.rssuper.database.SearchHistoryDaoTest.createDb(SearchHistoryDaoTest.kt:25) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59) + at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) + at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56) + at org.junit.internal.runners.statements.RunBefores.invokeMethod(RunBefores.java:33) + at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:24) + at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) + at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) + at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100) + at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63) + at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) + at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) + at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) + at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) + at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) + at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) + at org.junit.runners.ParentRunner.run(ParentRunner.java:413) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40) + at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:60) + at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36) + at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24) + at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33) + at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94) + at jdk.proxy1/jdk.proxy1.$Proxy2.processTestClass(Unknown Source) + at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60) + at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56) + at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113) + at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65) + at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69) + at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74) + + kotlin.UninitializedPropertyAccessException: lateinit property database has not been initialized + at com.rssuper.database.SearchHistoryDaoTest.closeDb(SearchHistoryDaoTest.kt:37) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59) + at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) + at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56) + at org.junit.internal.runners.statements.RunAfters.invokeMethod(RunAfters.java:46) + at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:33) + at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) + at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100) + at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63) + at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) + at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) + at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) + at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) + at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) + at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) + at org.junit.runners.ParentRunner.run(ParentRunner.java:413) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40) + at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:60) + at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36) + at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24) + at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33) + at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94) + at jdk.proxy1/jdk.proxy1.$Proxy2.processTestClass(Unknown Source) + at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60) + at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56) + at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113) + at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65) + at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69) + at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74) + + + + java.lang.IllegalStateException: No instrumentation registered! Must run under a registering instrumentation. + at androidx.test.platform.app.InstrumentationRegistry.getInstrumentation(InstrumentationRegistry.java:45) + at androidx.test.core.app.ApplicationProvider.getApplicationContext(ApplicationProvider.java:41) + at com.rssuper.database.SearchHistoryDaoTest.createDb(SearchHistoryDaoTest.kt:25) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59) + at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) + at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56) + at org.junit.internal.runners.statements.RunBefores.invokeMethod(RunBefores.java:33) + at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:24) + at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) + at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) + at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100) + at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63) + at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) + at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) + at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) + at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) + at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) + at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) + at org.junit.runners.ParentRunner.run(ParentRunner.java:413) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40) + at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:60) + at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36) + at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24) + at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33) + at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94) + at jdk.proxy1/jdk.proxy1.$Proxy2.processTestClass(Unknown Source) + at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60) + at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56) + at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113) + at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65) + at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69) + at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74) + + kotlin.UninitializedPropertyAccessException: lateinit property database has not been initialized + at com.rssuper.database.SearchHistoryDaoTest.closeDb(SearchHistoryDaoTest.kt:37) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59) + at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) + at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56) + at org.junit.internal.runners.statements.RunAfters.invokeMethod(RunAfters.java:46) + at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:33) + at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) + at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100) + at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63) + at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) + at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) + at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) + at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) + at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) + at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) + at org.junit.runners.ParentRunner.run(ParentRunner.java:413) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40) + at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:60) + at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36) + at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24) + at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33) + at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94) + at jdk.proxy1/jdk.proxy1.$Proxy2.processTestClass(Unknown Source) + at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60) + at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56) + at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113) + at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65) + at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69) + at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74) + + + + java.lang.IllegalStateException: No instrumentation registered! Must run under a registering instrumentation. + at androidx.test.platform.app.InstrumentationRegistry.getInstrumentation(InstrumentationRegistry.java:45) + at androidx.test.core.app.ApplicationProvider.getApplicationContext(ApplicationProvider.java:41) + at com.rssuper.database.SearchHistoryDaoTest.createDb(SearchHistoryDaoTest.kt:25) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59) + at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) + at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56) + at org.junit.internal.runners.statements.RunBefores.invokeMethod(RunBefores.java:33) + at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:24) + at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) + at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) + at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100) + at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63) + at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) + at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) + at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) + at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) + at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) + at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) + at org.junit.runners.ParentRunner.run(ParentRunner.java:413) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40) + at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:60) + at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36) + at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24) + at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33) + at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94) + at jdk.proxy1/jdk.proxy1.$Proxy2.processTestClass(Unknown Source) + at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60) + at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56) + at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113) + at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65) + at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69) + at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74) + + kotlin.UninitializedPropertyAccessException: lateinit property database has not been initialized + at com.rssuper.database.SearchHistoryDaoTest.closeDb(SearchHistoryDaoTest.kt:37) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59) + at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) + at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56) + at org.junit.internal.runners.statements.RunAfters.invokeMethod(RunAfters.java:46) + at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:33) + at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) + at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100) + at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63) + at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) + at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) + at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) + at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) + at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) + at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) + at org.junit.runners.ParentRunner.run(ParentRunner.java:413) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40) + at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:60) + at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36) + at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24) + at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33) + at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94) + at jdk.proxy1/jdk.proxy1.$Proxy2.processTestClass(Unknown Source) + at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60) + at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56) + at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113) + at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65) + at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69) + at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74) + + + + java.lang.IllegalStateException: No instrumentation registered! Must run under a registering instrumentation. + at androidx.test.platform.app.InstrumentationRegistry.getInstrumentation(InstrumentationRegistry.java:45) + at androidx.test.core.app.ApplicationProvider.getApplicationContext(ApplicationProvider.java:41) + at com.rssuper.database.SearchHistoryDaoTest.createDb(SearchHistoryDaoTest.kt:25) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59) + at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) + at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56) + at org.junit.internal.runners.statements.RunBefores.invokeMethod(RunBefores.java:33) + at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:24) + at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) + at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) + at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100) + at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63) + at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) + at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) + at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) + at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) + at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) + at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) + at org.junit.runners.ParentRunner.run(ParentRunner.java:413) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40) + at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:60) + at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36) + at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24) + at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33) + at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94) + at jdk.proxy1/jdk.proxy1.$Proxy2.processTestClass(Unknown Source) + at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60) + at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56) + at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113) + at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65) + at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69) + at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74) + + kotlin.UninitializedPropertyAccessException: lateinit property database has not been initialized + at com.rssuper.database.SearchHistoryDaoTest.closeDb(SearchHistoryDaoTest.kt:37) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59) + at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) + at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56) + at org.junit.internal.runners.statements.RunAfters.invokeMethod(RunAfters.java:46) + at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:33) + at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) + at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100) + at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63) + at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) + at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) + at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) + at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) + at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) + at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) + at org.junit.runners.ParentRunner.run(ParentRunner.java:413) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40) + at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:60) + at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36) + at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24) + at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33) + at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94) + at jdk.proxy1/jdk.proxy1.$Proxy2.processTestClass(Unknown Source) + at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60) + at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56) + at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113) + at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65) + at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69) + at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74) + + + + java.lang.IllegalStateException: No instrumentation registered! Must run under a registering instrumentation. + at androidx.test.platform.app.InstrumentationRegistry.getInstrumentation(InstrumentationRegistry.java:45) + at androidx.test.core.app.ApplicationProvider.getApplicationContext(ApplicationProvider.java:41) + at com.rssuper.database.SearchHistoryDaoTest.createDb(SearchHistoryDaoTest.kt:25) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59) + at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) + at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56) + at org.junit.internal.runners.statements.RunBefores.invokeMethod(RunBefores.java:33) + at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:24) + at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) + at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) + at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100) + at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63) + at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) + at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) + at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) + at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) + at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) + at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) + at org.junit.runners.ParentRunner.run(ParentRunner.java:413) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40) + at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:60) + at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36) + at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24) + at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33) + at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94) + at jdk.proxy1/jdk.proxy1.$Proxy2.processTestClass(Unknown Source) + at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60) + at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56) + at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113) + at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65) + at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69) + at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74) + + kotlin.UninitializedPropertyAccessException: lateinit property database has not been initialized + at com.rssuper.database.SearchHistoryDaoTest.closeDb(SearchHistoryDaoTest.kt:37) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59) + at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) + at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56) + at org.junit.internal.runners.statements.RunAfters.invokeMethod(RunAfters.java:46) + at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:33) + at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) + at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100) + at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63) + at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) + at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) + at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) + at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) + at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) + at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) + at org.junit.runners.ParentRunner.run(ParentRunner.java:413) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40) + at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:60) + at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36) + at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24) + at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33) + at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94) + at jdk.proxy1/jdk.proxy1.$Proxy2.processTestClass(Unknown Source) + at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60) + at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56) + at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113) + at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65) + at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69) + at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74) + + + + java.lang.IllegalStateException: No instrumentation registered! Must run under a registering instrumentation. + at androidx.test.platform.app.InstrumentationRegistry.getInstrumentation(InstrumentationRegistry.java:45) + at androidx.test.core.app.ApplicationProvider.getApplicationContext(ApplicationProvider.java:41) + at com.rssuper.database.SearchHistoryDaoTest.createDb(SearchHistoryDaoTest.kt:25) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59) + at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) + at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56) + at org.junit.internal.runners.statements.RunBefores.invokeMethod(RunBefores.java:33) + at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:24) + at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) + at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) + at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100) + at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63) + at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) + at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) + at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) + at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) + at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) + at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) + at org.junit.runners.ParentRunner.run(ParentRunner.java:413) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40) + at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:60) + at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36) + at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24) + at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33) + at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94) + at jdk.proxy1/jdk.proxy1.$Proxy2.processTestClass(Unknown Source) + at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60) + at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56) + at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113) + at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65) + at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69) + at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74) + + kotlin.UninitializedPropertyAccessException: lateinit property database has not been initialized + at com.rssuper.database.SearchHistoryDaoTest.closeDb(SearchHistoryDaoTest.kt:37) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59) + at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) + at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56) + at org.junit.internal.runners.statements.RunAfters.invokeMethod(RunAfters.java:46) + at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:33) + at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) + at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100) + at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63) + at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) + at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) + at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) + at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) + at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) + at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) + at org.junit.runners.ParentRunner.run(ParentRunner.java:413) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40) + at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:60) + at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36) + at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24) + at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33) + at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94) + at jdk.proxy1/jdk.proxy1.$Proxy2.processTestClass(Unknown Source) + at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60) + at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56) + at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113) + at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65) + at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69) + at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74) + + + + java.lang.IllegalStateException: No instrumentation registered! Must run under a registering instrumentation. + at androidx.test.platform.app.InstrumentationRegistry.getInstrumentation(InstrumentationRegistry.java:45) + at androidx.test.core.app.ApplicationProvider.getApplicationContext(ApplicationProvider.java:41) + at com.rssuper.database.SearchHistoryDaoTest.createDb(SearchHistoryDaoTest.kt:25) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59) + at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) + at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56) + at org.junit.internal.runners.statements.RunBefores.invokeMethod(RunBefores.java:33) + at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:24) + at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) + at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) + at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100) + at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63) + at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) + at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) + at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) + at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) + at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) + at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) + at org.junit.runners.ParentRunner.run(ParentRunner.java:413) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40) + at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:60) + at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36) + at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24) + at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33) + at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94) + at jdk.proxy1/jdk.proxy1.$Proxy2.processTestClass(Unknown Source) + at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60) + at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56) + at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113) + at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65) + at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69) + at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74) + + kotlin.UninitializedPropertyAccessException: lateinit property database has not been initialized + at com.rssuper.database.SearchHistoryDaoTest.closeDb(SearchHistoryDaoTest.kt:37) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59) + at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) + at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56) + at org.junit.internal.runners.statements.RunAfters.invokeMethod(RunAfters.java:46) + at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:33) + at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) + at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100) + at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63) + at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) + at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) + at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) + at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) + at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) + at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) + at org.junit.runners.ParentRunner.run(ParentRunner.java:413) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40) + at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:60) + at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36) + at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24) + at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33) + at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94) + at jdk.proxy1/jdk.proxy1.$Proxy2.processTestClass(Unknown Source) + at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60) + at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56) + at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113) + at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65) + at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69) + at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74) + + + + java.lang.IllegalStateException: No instrumentation registered! Must run under a registering instrumentation. + at androidx.test.platform.app.InstrumentationRegistry.getInstrumentation(InstrumentationRegistry.java:45) + at androidx.test.core.app.ApplicationProvider.getApplicationContext(ApplicationProvider.java:41) + at com.rssuper.database.SearchHistoryDaoTest.createDb(SearchHistoryDaoTest.kt:25) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59) + at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) + at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56) + at org.junit.internal.runners.statements.RunBefores.invokeMethod(RunBefores.java:33) + at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:24) + at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) + at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) + at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100) + at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63) + at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) + at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) + at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) + at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) + at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) + at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) + at org.junit.runners.ParentRunner.run(ParentRunner.java:413) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40) + at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:60) + at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36) + at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24) + at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33) + at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94) + at jdk.proxy1/jdk.proxy1.$Proxy2.processTestClass(Unknown Source) + at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60) + at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56) + at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113) + at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65) + at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69) + at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74) + + kotlin.UninitializedPropertyAccessException: lateinit property database has not been initialized + at com.rssuper.database.SearchHistoryDaoTest.closeDb(SearchHistoryDaoTest.kt:37) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59) + at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) + at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56) + at org.junit.internal.runners.statements.RunAfters.invokeMethod(RunAfters.java:46) + at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:33) + at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) + at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100) + at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63) + at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) + at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) + at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) + at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) + at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) + at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) + at org.junit.runners.ParentRunner.run(ParentRunner.java:413) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40) + at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:60) + at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36) + at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24) + at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33) + at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94) + at jdk.proxy1/jdk.proxy1.$Proxy2.processTestClass(Unknown Source) + at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60) + at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56) + at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113) + at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65) + at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69) + at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74) + + + + java.lang.IllegalStateException: No instrumentation registered! Must run under a registering instrumentation. + at androidx.test.platform.app.InstrumentationRegistry.getInstrumentation(InstrumentationRegistry.java:45) + at androidx.test.core.app.ApplicationProvider.getApplicationContext(ApplicationProvider.java:41) + at com.rssuper.database.SearchHistoryDaoTest.createDb(SearchHistoryDaoTest.kt:25) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59) + at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) + at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56) + at org.junit.internal.runners.statements.RunBefores.invokeMethod(RunBefores.java:33) + at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:24) + at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) + at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) + at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100) + at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63) + at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) + at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) + at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) + at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) + at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) + at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) + at org.junit.runners.ParentRunner.run(ParentRunner.java:413) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40) + at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:60) + at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36) + at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24) + at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33) + at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94) + at jdk.proxy1/jdk.proxy1.$Proxy2.processTestClass(Unknown Source) + at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60) + at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56) + at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113) + at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65) + at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69) + at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74) + + kotlin.UninitializedPropertyAccessException: lateinit property database has not been initialized + at com.rssuper.database.SearchHistoryDaoTest.closeDb(SearchHistoryDaoTest.kt:37) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59) + at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) + at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56) + at org.junit.internal.runners.statements.RunAfters.invokeMethod(RunAfters.java:46) + at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:33) + at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) + at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100) + at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63) + at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) + at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) + at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) + at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) + at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) + at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) + at org.junit.runners.ParentRunner.run(ParentRunner.java:413) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40) + at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:60) + at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36) + at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24) + at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33) + at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94) + at jdk.proxy1/jdk.proxy1.$Proxy2.processTestClass(Unknown Source) + at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60) + at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56) + at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113) + at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65) + at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69) + at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74) + + + + + diff --git a/native-route/android/build/test-results/testDebugUnitTest/TEST-com.rssuper.database.SubscriptionDaoTest.xml b/native-route/android/build/test-results/testDebugUnitTest/TEST-com.rssuper.database.SubscriptionDaoTest.xml new file mode 100644 index 0000000..4462c81 --- /dev/null +++ b/native-route/android/build/test-results/testDebugUnitTest/TEST-com.rssuper.database.SubscriptionDaoTest.xml @@ -0,0 +1,1098 @@ + + + + + java.lang.IllegalStateException: No instrumentation registered! Must run under a registering instrumentation. + at androidx.test.platform.app.InstrumentationRegistry.getInstrumentation(InstrumentationRegistry.java:45) + at androidx.test.core.app.ApplicationProvider.getApplicationContext(ApplicationProvider.java:41) + at com.rssuper.database.SubscriptionDaoTest.createDb(SubscriptionDaoTest.kt:25) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59) + at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) + at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56) + at org.junit.internal.runners.statements.RunBefores.invokeMethod(RunBefores.java:33) + at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:24) + at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) + at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) + at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100) + at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63) + at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) + at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) + at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) + at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) + at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) + at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) + at org.junit.runners.ParentRunner.run(ParentRunner.java:413) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40) + at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:60) + at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36) + at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24) + at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33) + at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94) + at jdk.proxy1/jdk.proxy1.$Proxy2.processTestClass(Unknown Source) + at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60) + at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56) + at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113) + at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65) + at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69) + at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74) + + kotlin.UninitializedPropertyAccessException: lateinit property database has not been initialized + at com.rssuper.database.SubscriptionDaoTest.closeDb(SubscriptionDaoTest.kt:37) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59) + at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) + at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56) + at org.junit.internal.runners.statements.RunAfters.invokeMethod(RunAfters.java:46) + at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:33) + at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) + at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100) + at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63) + at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) + at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) + at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) + at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) + at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) + at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) + at org.junit.runners.ParentRunner.run(ParentRunner.java:413) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40) + at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:60) + at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36) + at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24) + at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33) + at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94) + at jdk.proxy1/jdk.proxy1.$Proxy2.processTestClass(Unknown Source) + at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60) + at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56) + at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113) + at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65) + at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69) + at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74) + + + + java.lang.IllegalStateException: No instrumentation registered! Must run under a registering instrumentation. + at androidx.test.platform.app.InstrumentationRegistry.getInstrumentation(InstrumentationRegistry.java:45) + at androidx.test.core.app.ApplicationProvider.getApplicationContext(ApplicationProvider.java:41) + at com.rssuper.database.SubscriptionDaoTest.createDb(SubscriptionDaoTest.kt:25) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59) + at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) + at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56) + at org.junit.internal.runners.statements.RunBefores.invokeMethod(RunBefores.java:33) + at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:24) + at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) + at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) + at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100) + at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63) + at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) + at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) + at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) + at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) + at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) + at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) + at org.junit.runners.ParentRunner.run(ParentRunner.java:413) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40) + at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:60) + at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36) + at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24) + at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33) + at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94) + at jdk.proxy1/jdk.proxy1.$Proxy2.processTestClass(Unknown Source) + at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60) + at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56) + at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113) + at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65) + at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69) + at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74) + + kotlin.UninitializedPropertyAccessException: lateinit property database has not been initialized + at com.rssuper.database.SubscriptionDaoTest.closeDb(SubscriptionDaoTest.kt:37) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59) + at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) + at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56) + at org.junit.internal.runners.statements.RunAfters.invokeMethod(RunAfters.java:46) + at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:33) + at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) + at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100) + at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63) + at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) + at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) + at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) + at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) + at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) + at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) + at org.junit.runners.ParentRunner.run(ParentRunner.java:413) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40) + at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:60) + at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36) + at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24) + at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33) + at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94) + at jdk.proxy1/jdk.proxy1.$Proxy2.processTestClass(Unknown Source) + at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60) + at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56) + at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113) + at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65) + at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69) + at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74) + + + + java.lang.IllegalStateException: No instrumentation registered! Must run under a registering instrumentation. + at androidx.test.platform.app.InstrumentationRegistry.getInstrumentation(InstrumentationRegistry.java:45) + at androidx.test.core.app.ApplicationProvider.getApplicationContext(ApplicationProvider.java:41) + at com.rssuper.database.SubscriptionDaoTest.createDb(SubscriptionDaoTest.kt:25) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59) + at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) + at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56) + at org.junit.internal.runners.statements.RunBefores.invokeMethod(RunBefores.java:33) + at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:24) + at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) + at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) + at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100) + at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63) + at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) + at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) + at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) + at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) + at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) + at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) + at org.junit.runners.ParentRunner.run(ParentRunner.java:413) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40) + at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:60) + at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36) + at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24) + at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33) + at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94) + at jdk.proxy1/jdk.proxy1.$Proxy2.processTestClass(Unknown Source) + at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60) + at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56) + at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113) + at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65) + at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69) + at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74) + + kotlin.UninitializedPropertyAccessException: lateinit property database has not been initialized + at com.rssuper.database.SubscriptionDaoTest.closeDb(SubscriptionDaoTest.kt:37) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59) + at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) + at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56) + at org.junit.internal.runners.statements.RunAfters.invokeMethod(RunAfters.java:46) + at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:33) + at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) + at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100) + at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63) + at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) + at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) + at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) + at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) + at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) + at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) + at org.junit.runners.ParentRunner.run(ParentRunner.java:413) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40) + at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:60) + at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36) + at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24) + at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33) + at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94) + at jdk.proxy1/jdk.proxy1.$Proxy2.processTestClass(Unknown Source) + at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60) + at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56) + at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113) + at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65) + at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69) + at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74) + + + + java.lang.IllegalStateException: No instrumentation registered! Must run under a registering instrumentation. + at androidx.test.platform.app.InstrumentationRegistry.getInstrumentation(InstrumentationRegistry.java:45) + at androidx.test.core.app.ApplicationProvider.getApplicationContext(ApplicationProvider.java:41) + at com.rssuper.database.SubscriptionDaoTest.createDb(SubscriptionDaoTest.kt:25) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59) + at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) + at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56) + at org.junit.internal.runners.statements.RunBefores.invokeMethod(RunBefores.java:33) + at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:24) + at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) + at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) + at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100) + at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63) + at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) + at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) + at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) + at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) + at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) + at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) + at org.junit.runners.ParentRunner.run(ParentRunner.java:413) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40) + at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:60) + at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36) + at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24) + at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33) + at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94) + at jdk.proxy1/jdk.proxy1.$Proxy2.processTestClass(Unknown Source) + at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60) + at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56) + at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113) + at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65) + at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69) + at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74) + + kotlin.UninitializedPropertyAccessException: lateinit property database has not been initialized + at com.rssuper.database.SubscriptionDaoTest.closeDb(SubscriptionDaoTest.kt:37) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59) + at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) + at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56) + at org.junit.internal.runners.statements.RunAfters.invokeMethod(RunAfters.java:46) + at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:33) + at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) + at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100) + at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63) + at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) + at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) + at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) + at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) + at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) + at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) + at org.junit.runners.ParentRunner.run(ParentRunner.java:413) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40) + at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:60) + at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36) + at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24) + at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33) + at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94) + at jdk.proxy1/jdk.proxy1.$Proxy2.processTestClass(Unknown Source) + at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60) + at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56) + at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113) + at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65) + at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69) + at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74) + + + + java.lang.IllegalStateException: No instrumentation registered! Must run under a registering instrumentation. + at androidx.test.platform.app.InstrumentationRegistry.getInstrumentation(InstrumentationRegistry.java:45) + at androidx.test.core.app.ApplicationProvider.getApplicationContext(ApplicationProvider.java:41) + at com.rssuper.database.SubscriptionDaoTest.createDb(SubscriptionDaoTest.kt:25) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59) + at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) + at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56) + at org.junit.internal.runners.statements.RunBefores.invokeMethod(RunBefores.java:33) + at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:24) + at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) + at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) + at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100) + at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63) + at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) + at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) + at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) + at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) + at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) + at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) + at org.junit.runners.ParentRunner.run(ParentRunner.java:413) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40) + at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:60) + at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36) + at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24) + at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33) + at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94) + at jdk.proxy1/jdk.proxy1.$Proxy2.processTestClass(Unknown Source) + at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60) + at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56) + at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113) + at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65) + at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69) + at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74) + + kotlin.UninitializedPropertyAccessException: lateinit property database has not been initialized + at com.rssuper.database.SubscriptionDaoTest.closeDb(SubscriptionDaoTest.kt:37) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59) + at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) + at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56) + at org.junit.internal.runners.statements.RunAfters.invokeMethod(RunAfters.java:46) + at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:33) + at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) + at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100) + at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63) + at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) + at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) + at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) + at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) + at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) + at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) + at org.junit.runners.ParentRunner.run(ParentRunner.java:413) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40) + at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:60) + at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36) + at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24) + at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33) + at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94) + at jdk.proxy1/jdk.proxy1.$Proxy2.processTestClass(Unknown Source) + at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60) + at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56) + at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113) + at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65) + at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69) + at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74) + + + + java.lang.IllegalStateException: No instrumentation registered! Must run under a registering instrumentation. + at androidx.test.platform.app.InstrumentationRegistry.getInstrumentation(InstrumentationRegistry.java:45) + at androidx.test.core.app.ApplicationProvider.getApplicationContext(ApplicationProvider.java:41) + at com.rssuper.database.SubscriptionDaoTest.createDb(SubscriptionDaoTest.kt:25) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59) + at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) + at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56) + at org.junit.internal.runners.statements.RunBefores.invokeMethod(RunBefores.java:33) + at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:24) + at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) + at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) + at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100) + at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63) + at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) + at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) + at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) + at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) + at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) + at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) + at org.junit.runners.ParentRunner.run(ParentRunner.java:413) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40) + at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:60) + at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36) + at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24) + at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33) + at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94) + at jdk.proxy1/jdk.proxy1.$Proxy2.processTestClass(Unknown Source) + at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60) + at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56) + at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113) + at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65) + at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69) + at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74) + + kotlin.UninitializedPropertyAccessException: lateinit property database has not been initialized + at com.rssuper.database.SubscriptionDaoTest.closeDb(SubscriptionDaoTest.kt:37) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59) + at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) + at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56) + at org.junit.internal.runners.statements.RunAfters.invokeMethod(RunAfters.java:46) + at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:33) + at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) + at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100) + at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63) + at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) + at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) + at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) + at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) + at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) + at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) + at org.junit.runners.ParentRunner.run(ParentRunner.java:413) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40) + at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:60) + at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36) + at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24) + at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33) + at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94) + at jdk.proxy1/jdk.proxy1.$Proxy2.processTestClass(Unknown Source) + at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60) + at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56) + at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113) + at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65) + at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69) + at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74) + + + + java.lang.IllegalStateException: No instrumentation registered! Must run under a registering instrumentation. + at androidx.test.platform.app.InstrumentationRegistry.getInstrumentation(InstrumentationRegistry.java:45) + at androidx.test.core.app.ApplicationProvider.getApplicationContext(ApplicationProvider.java:41) + at com.rssuper.database.SubscriptionDaoTest.createDb(SubscriptionDaoTest.kt:25) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59) + at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) + at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56) + at org.junit.internal.runners.statements.RunBefores.invokeMethod(RunBefores.java:33) + at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:24) + at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) + at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) + at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100) + at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63) + at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) + at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) + at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) + at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) + at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) + at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) + at org.junit.runners.ParentRunner.run(ParentRunner.java:413) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40) + at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:60) + at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36) + at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24) + at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33) + at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94) + at jdk.proxy1/jdk.proxy1.$Proxy2.processTestClass(Unknown Source) + at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60) + at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56) + at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113) + at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65) + at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69) + at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74) + + kotlin.UninitializedPropertyAccessException: lateinit property database has not been initialized + at com.rssuper.database.SubscriptionDaoTest.closeDb(SubscriptionDaoTest.kt:37) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59) + at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) + at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56) + at org.junit.internal.runners.statements.RunAfters.invokeMethod(RunAfters.java:46) + at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:33) + at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) + at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100) + at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63) + at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) + at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) + at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) + at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) + at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) + at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) + at org.junit.runners.ParentRunner.run(ParentRunner.java:413) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40) + at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:60) + at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36) + at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24) + at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33) + at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94) + at jdk.proxy1/jdk.proxy1.$Proxy2.processTestClass(Unknown Source) + at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60) + at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56) + at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113) + at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65) + at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69) + at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74) + + + + java.lang.IllegalStateException: No instrumentation registered! Must run under a registering instrumentation. + at androidx.test.platform.app.InstrumentationRegistry.getInstrumentation(InstrumentationRegistry.java:45) + at androidx.test.core.app.ApplicationProvider.getApplicationContext(ApplicationProvider.java:41) + at com.rssuper.database.SubscriptionDaoTest.createDb(SubscriptionDaoTest.kt:25) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59) + at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) + at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56) + at org.junit.internal.runners.statements.RunBefores.invokeMethod(RunBefores.java:33) + at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:24) + at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) + at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) + at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100) + at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63) + at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) + at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) + at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) + at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) + at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) + at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) + at org.junit.runners.ParentRunner.run(ParentRunner.java:413) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40) + at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:60) + at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36) + at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24) + at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33) + at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94) + at jdk.proxy1/jdk.proxy1.$Proxy2.processTestClass(Unknown Source) + at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60) + at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56) + at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113) + at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65) + at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69) + at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74) + + kotlin.UninitializedPropertyAccessException: lateinit property database has not been initialized + at com.rssuper.database.SubscriptionDaoTest.closeDb(SubscriptionDaoTest.kt:37) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59) + at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) + at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56) + at org.junit.internal.runners.statements.RunAfters.invokeMethod(RunAfters.java:46) + at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:33) + at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) + at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100) + at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63) + at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) + at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) + at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) + at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) + at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) + at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) + at org.junit.runners.ParentRunner.run(ParentRunner.java:413) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40) + at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:60) + at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36) + at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24) + at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33) + at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94) + at jdk.proxy1/jdk.proxy1.$Proxy2.processTestClass(Unknown Source) + at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60) + at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56) + at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113) + at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65) + at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69) + at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74) + + + + java.lang.IllegalStateException: No instrumentation registered! Must run under a registering instrumentation. + at androidx.test.platform.app.InstrumentationRegistry.getInstrumentation(InstrumentationRegistry.java:45) + at androidx.test.core.app.ApplicationProvider.getApplicationContext(ApplicationProvider.java:41) + at com.rssuper.database.SubscriptionDaoTest.createDb(SubscriptionDaoTest.kt:25) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59) + at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) + at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56) + at org.junit.internal.runners.statements.RunBefores.invokeMethod(RunBefores.java:33) + at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:24) + at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) + at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) + at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100) + at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63) + at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) + at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) + at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) + at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) + at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) + at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) + at org.junit.runners.ParentRunner.run(ParentRunner.java:413) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40) + at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:60) + at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36) + at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24) + at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33) + at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94) + at jdk.proxy1/jdk.proxy1.$Proxy2.processTestClass(Unknown Source) + at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60) + at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56) + at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113) + at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65) + at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69) + at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74) + + kotlin.UninitializedPropertyAccessException: lateinit property database has not been initialized + at com.rssuper.database.SubscriptionDaoTest.closeDb(SubscriptionDaoTest.kt:37) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59) + at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) + at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56) + at org.junit.internal.runners.statements.RunAfters.invokeMethod(RunAfters.java:46) + at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:33) + at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) + at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100) + at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63) + at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) + at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) + at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) + at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) + at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) + at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) + at org.junit.runners.ParentRunner.run(ParentRunner.java:413) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40) + at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:60) + at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36) + at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24) + at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33) + at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94) + at jdk.proxy1/jdk.proxy1.$Proxy2.processTestClass(Unknown Source) + at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60) + at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56) + at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113) + at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65) + at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69) + at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74) + + + + java.lang.IllegalStateException: No instrumentation registered! Must run under a registering instrumentation. + at androidx.test.platform.app.InstrumentationRegistry.getInstrumentation(InstrumentationRegistry.java:45) + at androidx.test.core.app.ApplicationProvider.getApplicationContext(ApplicationProvider.java:41) + at com.rssuper.database.SubscriptionDaoTest.createDb(SubscriptionDaoTest.kt:25) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59) + at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) + at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56) + at org.junit.internal.runners.statements.RunBefores.invokeMethod(RunBefores.java:33) + at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:24) + at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) + at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) + at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100) + at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63) + at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) + at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) + at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) + at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) + at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) + at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) + at org.junit.runners.ParentRunner.run(ParentRunner.java:413) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40) + at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:60) + at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36) + at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24) + at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33) + at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94) + at jdk.proxy1/jdk.proxy1.$Proxy2.processTestClass(Unknown Source) + at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60) + at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56) + at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113) + at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65) + at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69) + at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74) + + kotlin.UninitializedPropertyAccessException: lateinit property database has not been initialized + at com.rssuper.database.SubscriptionDaoTest.closeDb(SubscriptionDaoTest.kt:37) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59) + at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) + at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56) + at org.junit.internal.runners.statements.RunAfters.invokeMethod(RunAfters.java:46) + at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:33) + at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) + at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100) + at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63) + at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) + at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) + at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) + at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) + at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) + at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) + at org.junit.runners.ParentRunner.run(ParentRunner.java:413) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40) + at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:60) + at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36) + at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24) + at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33) + at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94) + at jdk.proxy1/jdk.proxy1.$Proxy2.processTestClass(Unknown Source) + at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60) + at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56) + at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113) + at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65) + at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69) + at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74) + + + + java.lang.IllegalStateException: No instrumentation registered! Must run under a registering instrumentation. + at androidx.test.platform.app.InstrumentationRegistry.getInstrumentation(InstrumentationRegistry.java:45) + at androidx.test.core.app.ApplicationProvider.getApplicationContext(ApplicationProvider.java:41) + at com.rssuper.database.SubscriptionDaoTest.createDb(SubscriptionDaoTest.kt:25) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59) + at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) + at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56) + at org.junit.internal.runners.statements.RunBefores.invokeMethod(RunBefores.java:33) + at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:24) + at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) + at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) + at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100) + at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63) + at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) + at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) + at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) + at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) + at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) + at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) + at org.junit.runners.ParentRunner.run(ParentRunner.java:413) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40) + at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:60) + at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36) + at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24) + at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33) + at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94) + at jdk.proxy1/jdk.proxy1.$Proxy2.processTestClass(Unknown Source) + at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60) + at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56) + at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113) + at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65) + at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69) + at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74) + + kotlin.UninitializedPropertyAccessException: lateinit property database has not been initialized + at com.rssuper.database.SubscriptionDaoTest.closeDb(SubscriptionDaoTest.kt:37) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59) + at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) + at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56) + at org.junit.internal.runners.statements.RunAfters.invokeMethod(RunAfters.java:46) + at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:33) + at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) + at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100) + at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63) + at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) + at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) + at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) + at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) + at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) + at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) + at org.junit.runners.ParentRunner.run(ParentRunner.java:413) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40) + at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:60) + at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36) + at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24) + at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33) + at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94) + at jdk.proxy1/jdk.proxy1.$Proxy2.processTestClass(Unknown Source) + at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60) + at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56) + at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113) + at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65) + at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69) + at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74) + + + + java.lang.IllegalStateException: No instrumentation registered! Must run under a registering instrumentation. + at androidx.test.platform.app.InstrumentationRegistry.getInstrumentation(InstrumentationRegistry.java:45) + at androidx.test.core.app.ApplicationProvider.getApplicationContext(ApplicationProvider.java:41) + at com.rssuper.database.SubscriptionDaoTest.createDb(SubscriptionDaoTest.kt:25) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59) + at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) + at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56) + at org.junit.internal.runners.statements.RunBefores.invokeMethod(RunBefores.java:33) + at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:24) + at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) + at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) + at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100) + at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63) + at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) + at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) + at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) + at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) + at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) + at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) + at org.junit.runners.ParentRunner.run(ParentRunner.java:413) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40) + at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:60) + at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36) + at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24) + at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33) + at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94) + at jdk.proxy1/jdk.proxy1.$Proxy2.processTestClass(Unknown Source) + at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60) + at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56) + at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113) + at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65) + at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69) + at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74) + + kotlin.UninitializedPropertyAccessException: lateinit property database has not been initialized + at com.rssuper.database.SubscriptionDaoTest.closeDb(SubscriptionDaoTest.kt:37) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59) + at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) + at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56) + at org.junit.internal.runners.statements.RunAfters.invokeMethod(RunAfters.java:46) + at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:33) + at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) + at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100) + at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63) + at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) + at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) + at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) + at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) + at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) + at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) + at org.junit.runners.ParentRunner.run(ParentRunner.java:413) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40) + at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:60) + at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36) + at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24) + at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33) + at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94) + at jdk.proxy1/jdk.proxy1.$Proxy2.processTestClass(Unknown Source) + at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60) + at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56) + at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113) + at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65) + at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69) + at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74) + + + + + diff --git a/native-route/android/build/test-results/testDebugUnitTest/TEST-com.rssuper.models.FeedItemTest.xml b/native-route/android/build/test-results/testDebugUnitTest/TEST-com.rssuper.models.FeedItemTest.xml new file mode 100644 index 0000000..cdaf03e --- /dev/null +++ b/native-route/android/build/test-results/testDebugUnitTest/TEST-com.rssuper.models.FeedItemTest.xml @@ -0,0 +1,440 @@ + + + + + java.lang.IllegalArgumentException: Platform class java.util.Date requires explicit JsonAdapter to be registered +for class java.util.Date published +for class com.rssuper.models.FeedItem + at com.squareup.moshi.Moshi$LookupChain.exceptionWithLookupStack(Moshi.java:389) + at com.squareup.moshi.Moshi.adapter(Moshi.java:158) + at com.rssuper.models.FeedItemJsonAdapter.<init>(FeedItemJsonAdapter.kt:38) + at java.base/jdk.internal.reflect.DirectConstructorHandleAccessor.newInstance(DirectConstructorHandleAccessor.java:62) + at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:502) + at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:486) + at com.squareup.moshi.internal.Util.generatedAdapter(Util.java:588) + at com.squareup.moshi.kotlin.reflect.KotlinJsonAdapterFactory.create(KotlinJsonAdapter.kt:200) + at com.squareup.moshi.Moshi.adapter(Moshi.java:146) + at com.squareup.moshi.Moshi.adapter(Moshi.java:106) + at com.squareup.moshi.Moshi.adapter(Moshi.java:80) + at com.rssuper.models.FeedItemTest.setup(FeedItemTest.kt:22) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59) + at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) + at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56) + at org.junit.internal.runners.statements.RunBefores.invokeMethod(RunBefores.java:33) + at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:24) + at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) + at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100) + at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63) + at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) + at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) + at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) + at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) + at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) + at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) + at org.junit.runners.ParentRunner.run(ParentRunner.java:413) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40) + at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:60) + at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36) + at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24) + at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33) + at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94) + at jdk.proxy1/jdk.proxy1.$Proxy2.processTestClass(Unknown Source) + at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60) + at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56) + at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113) + at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65) + at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69) + at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74) +Caused by: java.lang.IllegalArgumentException: Platform class java.util.Date requires explicit JsonAdapter to be registered + at com.squareup.moshi.ClassJsonAdapter$1.create(ClassJsonAdapter.java:76) + at com.squareup.moshi.Moshi.adapter(Moshi.java:146) + ... 50 more + + + + java.lang.IllegalArgumentException: Platform class java.util.Date requires explicit JsonAdapter to be registered +for class java.util.Date published +for class com.rssuper.models.FeedItem + at com.squareup.moshi.Moshi$LookupChain.exceptionWithLookupStack(Moshi.java:389) + at com.squareup.moshi.Moshi.adapter(Moshi.java:158) + at com.rssuper.models.FeedItemJsonAdapter.<init>(FeedItemJsonAdapter.kt:38) + at java.base/jdk.internal.reflect.DirectConstructorHandleAccessor.newInstance(DirectConstructorHandleAccessor.java:62) + at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:502) + at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:486) + at com.squareup.moshi.internal.Util.generatedAdapter(Util.java:588) + at com.squareup.moshi.kotlin.reflect.KotlinJsonAdapterFactory.create(KotlinJsonAdapter.kt:200) + at com.squareup.moshi.Moshi.adapter(Moshi.java:146) + at com.squareup.moshi.Moshi.adapter(Moshi.java:106) + at com.squareup.moshi.Moshi.adapter(Moshi.java:80) + at com.rssuper.models.FeedItemTest.setup(FeedItemTest.kt:22) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59) + at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) + at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56) + at org.junit.internal.runners.statements.RunBefores.invokeMethod(RunBefores.java:33) + at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:24) + at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) + at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100) + at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63) + at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) + at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) + at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) + at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) + at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) + at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) + at org.junit.runners.ParentRunner.run(ParentRunner.java:413) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40) + at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:60) + at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36) + at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24) + at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33) + at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94) + at jdk.proxy1/jdk.proxy1.$Proxy2.processTestClass(Unknown Source) + at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60) + at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56) + at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113) + at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65) + at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69) + at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74) +Caused by: java.lang.IllegalArgumentException: Platform class java.util.Date requires explicit JsonAdapter to be registered + at com.squareup.moshi.ClassJsonAdapter$1.create(ClassJsonAdapter.java:76) + at com.squareup.moshi.Moshi.adapter(Moshi.java:146) + ... 50 more + + + + java.lang.IllegalArgumentException: Platform class java.util.Date requires explicit JsonAdapter to be registered +for class java.util.Date published +for class com.rssuper.models.FeedItem + at com.squareup.moshi.Moshi$LookupChain.exceptionWithLookupStack(Moshi.java:389) + at com.squareup.moshi.Moshi.adapter(Moshi.java:158) + at com.rssuper.models.FeedItemJsonAdapter.<init>(FeedItemJsonAdapter.kt:38) + at java.base/jdk.internal.reflect.DirectConstructorHandleAccessor.newInstance(DirectConstructorHandleAccessor.java:62) + at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:502) + at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:486) + at com.squareup.moshi.internal.Util.generatedAdapter(Util.java:588) + at com.squareup.moshi.kotlin.reflect.KotlinJsonAdapterFactory.create(KotlinJsonAdapter.kt:200) + at com.squareup.moshi.Moshi.adapter(Moshi.java:146) + at com.squareup.moshi.Moshi.adapter(Moshi.java:106) + at com.squareup.moshi.Moshi.adapter(Moshi.java:80) + at com.rssuper.models.FeedItemTest.setup(FeedItemTest.kt:22) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59) + at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) + at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56) + at org.junit.internal.runners.statements.RunBefores.invokeMethod(RunBefores.java:33) + at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:24) + at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) + at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100) + at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63) + at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) + at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) + at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) + at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) + at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) + at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) + at org.junit.runners.ParentRunner.run(ParentRunner.java:413) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40) + at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:60) + at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36) + at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24) + at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33) + at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94) + at jdk.proxy1/jdk.proxy1.$Proxy2.processTestClass(Unknown Source) + at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60) + at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56) + at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113) + at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65) + at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69) + at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74) +Caused by: java.lang.IllegalArgumentException: Platform class java.util.Date requires explicit JsonAdapter to be registered + at com.squareup.moshi.ClassJsonAdapter$1.create(ClassJsonAdapter.java:76) + at com.squareup.moshi.Moshi.adapter(Moshi.java:146) + ... 50 more + + + + java.lang.IllegalArgumentException: Platform class java.util.Date requires explicit JsonAdapter to be registered +for class java.util.Date published +for class com.rssuper.models.FeedItem + at com.squareup.moshi.Moshi$LookupChain.exceptionWithLookupStack(Moshi.java:389) + at com.squareup.moshi.Moshi.adapter(Moshi.java:158) + at com.rssuper.models.FeedItemJsonAdapter.<init>(FeedItemJsonAdapter.kt:38) + at java.base/jdk.internal.reflect.DirectConstructorHandleAccessor.newInstance(DirectConstructorHandleAccessor.java:62) + at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:502) + at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:486) + at com.squareup.moshi.internal.Util.generatedAdapter(Util.java:588) + at com.squareup.moshi.kotlin.reflect.KotlinJsonAdapterFactory.create(KotlinJsonAdapter.kt:200) + at com.squareup.moshi.Moshi.adapter(Moshi.java:146) + at com.squareup.moshi.Moshi.adapter(Moshi.java:106) + at com.squareup.moshi.Moshi.adapter(Moshi.java:80) + at com.rssuper.models.FeedItemTest.setup(FeedItemTest.kt:22) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59) + at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) + at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56) + at org.junit.internal.runners.statements.RunBefores.invokeMethod(RunBefores.java:33) + at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:24) + at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) + at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100) + at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63) + at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) + at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) + at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) + at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) + at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) + at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) + at org.junit.runners.ParentRunner.run(ParentRunner.java:413) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40) + at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:60) + at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36) + at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24) + at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33) + at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94) + at jdk.proxy1/jdk.proxy1.$Proxy2.processTestClass(Unknown Source) + at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60) + at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56) + at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113) + at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65) + at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69) + at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74) +Caused by: java.lang.IllegalArgumentException: Platform class java.util.Date requires explicit JsonAdapter to be registered + at com.squareup.moshi.ClassJsonAdapter$1.create(ClassJsonAdapter.java:76) + at com.squareup.moshi.Moshi.adapter(Moshi.java:146) + ... 50 more + + + + java.lang.IllegalArgumentException: Platform class java.util.Date requires explicit JsonAdapter to be registered +for class java.util.Date published +for class com.rssuper.models.FeedItem + at com.squareup.moshi.Moshi$LookupChain.exceptionWithLookupStack(Moshi.java:389) + at com.squareup.moshi.Moshi.adapter(Moshi.java:158) + at com.rssuper.models.FeedItemJsonAdapter.<init>(FeedItemJsonAdapter.kt:38) + at java.base/jdk.internal.reflect.DirectConstructorHandleAccessor.newInstance(DirectConstructorHandleAccessor.java:62) + at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:502) + at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:486) + at com.squareup.moshi.internal.Util.generatedAdapter(Util.java:588) + at com.squareup.moshi.kotlin.reflect.KotlinJsonAdapterFactory.create(KotlinJsonAdapter.kt:200) + at com.squareup.moshi.Moshi.adapter(Moshi.java:146) + at com.squareup.moshi.Moshi.adapter(Moshi.java:106) + at com.squareup.moshi.Moshi.adapter(Moshi.java:80) + at com.rssuper.models.FeedItemTest.setup(FeedItemTest.kt:22) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59) + at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) + at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56) + at org.junit.internal.runners.statements.RunBefores.invokeMethod(RunBefores.java:33) + at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:24) + at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) + at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100) + at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63) + at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) + at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) + at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) + at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) + at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) + at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) + at org.junit.runners.ParentRunner.run(ParentRunner.java:413) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40) + at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:60) + at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36) + at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24) + at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33) + at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94) + at jdk.proxy1/jdk.proxy1.$Proxy2.processTestClass(Unknown Source) + at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60) + at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56) + at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113) + at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65) + at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69) + at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74) +Caused by: java.lang.IllegalArgumentException: Platform class java.util.Date requires explicit JsonAdapter to be registered + at com.squareup.moshi.ClassJsonAdapter$1.create(ClassJsonAdapter.java:76) + at com.squareup.moshi.Moshi.adapter(Moshi.java:146) + ... 50 more + + + + java.lang.IllegalArgumentException: Platform class java.util.Date requires explicit JsonAdapter to be registered +for class java.util.Date published +for class com.rssuper.models.FeedItem + at com.squareup.moshi.Moshi$LookupChain.exceptionWithLookupStack(Moshi.java:389) + at com.squareup.moshi.Moshi.adapter(Moshi.java:158) + at com.rssuper.models.FeedItemJsonAdapter.<init>(FeedItemJsonAdapter.kt:38) + at java.base/jdk.internal.reflect.DirectConstructorHandleAccessor.newInstance(DirectConstructorHandleAccessor.java:62) + at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:502) + at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:486) + at com.squareup.moshi.internal.Util.generatedAdapter(Util.java:588) + at com.squareup.moshi.kotlin.reflect.KotlinJsonAdapterFactory.create(KotlinJsonAdapter.kt:200) + at com.squareup.moshi.Moshi.adapter(Moshi.java:146) + at com.squareup.moshi.Moshi.adapter(Moshi.java:106) + at com.squareup.moshi.Moshi.adapter(Moshi.java:80) + at com.rssuper.models.FeedItemTest.setup(FeedItemTest.kt:22) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59) + at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) + at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56) + at org.junit.internal.runners.statements.RunBefores.invokeMethod(RunBefores.java:33) + at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:24) + at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) + at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100) + at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63) + at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) + at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) + at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) + at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) + at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) + at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) + at org.junit.runners.ParentRunner.run(ParentRunner.java:413) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40) + at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:60) + at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36) + at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24) + at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33) + at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94) + at jdk.proxy1/jdk.proxy1.$Proxy2.processTestClass(Unknown Source) + at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60) + at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56) + at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113) + at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65) + at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69) + at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74) +Caused by: java.lang.IllegalArgumentException: Platform class java.util.Date requires explicit JsonAdapter to be registered + at com.squareup.moshi.ClassJsonAdapter$1.create(ClassJsonAdapter.java:76) + at com.squareup.moshi.Moshi.adapter(Moshi.java:146) + ... 50 more + + + + java.lang.IllegalArgumentException: Platform class java.util.Date requires explicit JsonAdapter to be registered +for class java.util.Date published +for class com.rssuper.models.FeedItem + at com.squareup.moshi.Moshi$LookupChain.exceptionWithLookupStack(Moshi.java:389) + at com.squareup.moshi.Moshi.adapter(Moshi.java:158) + at com.rssuper.models.FeedItemJsonAdapter.<init>(FeedItemJsonAdapter.kt:38) + at java.base/jdk.internal.reflect.DirectConstructorHandleAccessor.newInstance(DirectConstructorHandleAccessor.java:62) + at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:502) + at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:486) + at com.squareup.moshi.internal.Util.generatedAdapter(Util.java:588) + at com.squareup.moshi.kotlin.reflect.KotlinJsonAdapterFactory.create(KotlinJsonAdapter.kt:200) + at com.squareup.moshi.Moshi.adapter(Moshi.java:146) + at com.squareup.moshi.Moshi.adapter(Moshi.java:106) + at com.squareup.moshi.Moshi.adapter(Moshi.java:80) + at com.rssuper.models.FeedItemTest.setup(FeedItemTest.kt:22) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59) + at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) + at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56) + at org.junit.internal.runners.statements.RunBefores.invokeMethod(RunBefores.java:33) + at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:24) + at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) + at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100) + at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63) + at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) + at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) + at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) + at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) + at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) + at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) + at org.junit.runners.ParentRunner.run(ParentRunner.java:413) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40) + at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:60) + at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36) + at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24) + at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33) + at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94) + at jdk.proxy1/jdk.proxy1.$Proxy2.processTestClass(Unknown Source) + at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60) + at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56) + at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113) + at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65) + at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69) + at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74) +Caused by: java.lang.IllegalArgumentException: Platform class java.util.Date requires explicit JsonAdapter to be registered + at com.squareup.moshi.ClassJsonAdapter$1.create(ClassJsonAdapter.java:76) + at com.squareup.moshi.Moshi.adapter(Moshi.java:146) + ... 50 more + + + + + diff --git a/native-route/android/build/test-results/testDebugUnitTest/TEST-com.rssuper.models.FeedSubscriptionTest.xml b/native-route/android/build/test-results/testDebugUnitTest/TEST-com.rssuper.models.FeedSubscriptionTest.xml new file mode 100644 index 0000000..4b35613 --- /dev/null +++ b/native-route/android/build/test-results/testDebugUnitTest/TEST-com.rssuper.models.FeedSubscriptionTest.xml @@ -0,0 +1,502 @@ + + + + + java.lang.IllegalArgumentException: Platform class java.util.Date requires explicit JsonAdapter to be registered +for class java.util.Date createdAt +for class com.rssuper.models.FeedSubscription + at com.squareup.moshi.Moshi$LookupChain.exceptionWithLookupStack(Moshi.java:389) + at com.squareup.moshi.Moshi.adapter(Moshi.java:158) + at com.rssuper.models.FeedSubscriptionJsonAdapter.<init>(FeedSubscriptionJsonAdapter.kt:44) + at java.base/jdk.internal.reflect.DirectConstructorHandleAccessor.newInstance(DirectConstructorHandleAccessor.java:62) + at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:502) + at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:486) + at com.squareup.moshi.internal.Util.generatedAdapter(Util.java:588) + at com.squareup.moshi.kotlin.reflect.KotlinJsonAdapterFactory.create(KotlinJsonAdapter.kt:200) + at com.squareup.moshi.Moshi.adapter(Moshi.java:146) + at com.squareup.moshi.Moshi.adapter(Moshi.java:106) + at com.squareup.moshi.Moshi.adapter(Moshi.java:80) + at com.rssuper.models.FeedSubscriptionTest.setup(FeedSubscriptionTest.kt:22) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59) + at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) + at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56) + at org.junit.internal.runners.statements.RunBefores.invokeMethod(RunBefores.java:33) + at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:24) + at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) + at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100) + at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63) + at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) + at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) + at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) + at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) + at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) + at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) + at org.junit.runners.ParentRunner.run(ParentRunner.java:413) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40) + at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:60) + at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36) + at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24) + at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33) + at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94) + at jdk.proxy1/jdk.proxy1.$Proxy2.processTestClass(Unknown Source) + at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60) + at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56) + at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113) + at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65) + at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69) + at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74) +Caused by: java.lang.IllegalArgumentException: Platform class java.util.Date requires explicit JsonAdapter to be registered + at com.squareup.moshi.ClassJsonAdapter$1.create(ClassJsonAdapter.java:76) + at com.squareup.moshi.Moshi.adapter(Moshi.java:146) + ... 50 more + + + + java.lang.IllegalArgumentException: Platform class java.util.Date requires explicit JsonAdapter to be registered +for class java.util.Date createdAt +for class com.rssuper.models.FeedSubscription + at com.squareup.moshi.Moshi$LookupChain.exceptionWithLookupStack(Moshi.java:389) + at com.squareup.moshi.Moshi.adapter(Moshi.java:158) + at com.rssuper.models.FeedSubscriptionJsonAdapter.<init>(FeedSubscriptionJsonAdapter.kt:44) + at java.base/jdk.internal.reflect.DirectConstructorHandleAccessor.newInstance(DirectConstructorHandleAccessor.java:62) + at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:502) + at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:486) + at com.squareup.moshi.internal.Util.generatedAdapter(Util.java:588) + at com.squareup.moshi.kotlin.reflect.KotlinJsonAdapterFactory.create(KotlinJsonAdapter.kt:200) + at com.squareup.moshi.Moshi.adapter(Moshi.java:146) + at com.squareup.moshi.Moshi.adapter(Moshi.java:106) + at com.squareup.moshi.Moshi.adapter(Moshi.java:80) + at com.rssuper.models.FeedSubscriptionTest.setup(FeedSubscriptionTest.kt:22) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59) + at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) + at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56) + at org.junit.internal.runners.statements.RunBefores.invokeMethod(RunBefores.java:33) + at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:24) + at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) + at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100) + at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63) + at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) + at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) + at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) + at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) + at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) + at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) + at org.junit.runners.ParentRunner.run(ParentRunner.java:413) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40) + at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:60) + at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36) + at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24) + at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33) + at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94) + at jdk.proxy1/jdk.proxy1.$Proxy2.processTestClass(Unknown Source) + at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60) + at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56) + at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113) + at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65) + at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69) + at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74) +Caused by: java.lang.IllegalArgumentException: Platform class java.util.Date requires explicit JsonAdapter to be registered + at com.squareup.moshi.ClassJsonAdapter$1.create(ClassJsonAdapter.java:76) + at com.squareup.moshi.Moshi.adapter(Moshi.java:146) + ... 50 more + + + + java.lang.IllegalArgumentException: Platform class java.util.Date requires explicit JsonAdapter to be registered +for class java.util.Date createdAt +for class com.rssuper.models.FeedSubscription + at com.squareup.moshi.Moshi$LookupChain.exceptionWithLookupStack(Moshi.java:389) + at com.squareup.moshi.Moshi.adapter(Moshi.java:158) + at com.rssuper.models.FeedSubscriptionJsonAdapter.<init>(FeedSubscriptionJsonAdapter.kt:44) + at java.base/jdk.internal.reflect.DirectConstructorHandleAccessor.newInstance(DirectConstructorHandleAccessor.java:62) + at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:502) + at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:486) + at com.squareup.moshi.internal.Util.generatedAdapter(Util.java:588) + at com.squareup.moshi.kotlin.reflect.KotlinJsonAdapterFactory.create(KotlinJsonAdapter.kt:200) + at com.squareup.moshi.Moshi.adapter(Moshi.java:146) + at com.squareup.moshi.Moshi.adapter(Moshi.java:106) + at com.squareup.moshi.Moshi.adapter(Moshi.java:80) + at com.rssuper.models.FeedSubscriptionTest.setup(FeedSubscriptionTest.kt:22) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59) + at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) + at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56) + at org.junit.internal.runners.statements.RunBefores.invokeMethod(RunBefores.java:33) + at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:24) + at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) + at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100) + at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63) + at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) + at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) + at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) + at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) + at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) + at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) + at org.junit.runners.ParentRunner.run(ParentRunner.java:413) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40) + at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:60) + at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36) + at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24) + at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33) + at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94) + at jdk.proxy1/jdk.proxy1.$Proxy2.processTestClass(Unknown Source) + at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60) + at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56) + at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113) + at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65) + at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69) + at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74) +Caused by: java.lang.IllegalArgumentException: Platform class java.util.Date requires explicit JsonAdapter to be registered + at com.squareup.moshi.ClassJsonAdapter$1.create(ClassJsonAdapter.java:76) + at com.squareup.moshi.Moshi.adapter(Moshi.java:146) + ... 50 more + + + + java.lang.IllegalArgumentException: Platform class java.util.Date requires explicit JsonAdapter to be registered +for class java.util.Date createdAt +for class com.rssuper.models.FeedSubscription + at com.squareup.moshi.Moshi$LookupChain.exceptionWithLookupStack(Moshi.java:389) + at com.squareup.moshi.Moshi.adapter(Moshi.java:158) + at com.rssuper.models.FeedSubscriptionJsonAdapter.<init>(FeedSubscriptionJsonAdapter.kt:44) + at java.base/jdk.internal.reflect.DirectConstructorHandleAccessor.newInstance(DirectConstructorHandleAccessor.java:62) + at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:502) + at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:486) + at com.squareup.moshi.internal.Util.generatedAdapter(Util.java:588) + at com.squareup.moshi.kotlin.reflect.KotlinJsonAdapterFactory.create(KotlinJsonAdapter.kt:200) + at com.squareup.moshi.Moshi.adapter(Moshi.java:146) + at com.squareup.moshi.Moshi.adapter(Moshi.java:106) + at com.squareup.moshi.Moshi.adapter(Moshi.java:80) + at com.rssuper.models.FeedSubscriptionTest.setup(FeedSubscriptionTest.kt:22) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59) + at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) + at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56) + at org.junit.internal.runners.statements.RunBefores.invokeMethod(RunBefores.java:33) + at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:24) + at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) + at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100) + at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63) + at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) + at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) + at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) + at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) + at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) + at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) + at org.junit.runners.ParentRunner.run(ParentRunner.java:413) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40) + at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:60) + at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36) + at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24) + at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33) + at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94) + at jdk.proxy1/jdk.proxy1.$Proxy2.processTestClass(Unknown Source) + at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60) + at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56) + at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113) + at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65) + at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69) + at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74) +Caused by: java.lang.IllegalArgumentException: Platform class java.util.Date requires explicit JsonAdapter to be registered + at com.squareup.moshi.ClassJsonAdapter$1.create(ClassJsonAdapter.java:76) + at com.squareup.moshi.Moshi.adapter(Moshi.java:146) + ... 50 more + + + + java.lang.IllegalArgumentException: Platform class java.util.Date requires explicit JsonAdapter to be registered +for class java.util.Date createdAt +for class com.rssuper.models.FeedSubscription + at com.squareup.moshi.Moshi$LookupChain.exceptionWithLookupStack(Moshi.java:389) + at com.squareup.moshi.Moshi.adapter(Moshi.java:158) + at com.rssuper.models.FeedSubscriptionJsonAdapter.<init>(FeedSubscriptionJsonAdapter.kt:44) + at java.base/jdk.internal.reflect.DirectConstructorHandleAccessor.newInstance(DirectConstructorHandleAccessor.java:62) + at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:502) + at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:486) + at com.squareup.moshi.internal.Util.generatedAdapter(Util.java:588) + at com.squareup.moshi.kotlin.reflect.KotlinJsonAdapterFactory.create(KotlinJsonAdapter.kt:200) + at com.squareup.moshi.Moshi.adapter(Moshi.java:146) + at com.squareup.moshi.Moshi.adapter(Moshi.java:106) + at com.squareup.moshi.Moshi.adapter(Moshi.java:80) + at com.rssuper.models.FeedSubscriptionTest.setup(FeedSubscriptionTest.kt:22) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59) + at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) + at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56) + at org.junit.internal.runners.statements.RunBefores.invokeMethod(RunBefores.java:33) + at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:24) + at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) + at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100) + at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63) + at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) + at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) + at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) + at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) + at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) + at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) + at org.junit.runners.ParentRunner.run(ParentRunner.java:413) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40) + at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:60) + at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36) + at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24) + at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33) + at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94) + at jdk.proxy1/jdk.proxy1.$Proxy2.processTestClass(Unknown Source) + at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60) + at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56) + at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113) + at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65) + at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69) + at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74) +Caused by: java.lang.IllegalArgumentException: Platform class java.util.Date requires explicit JsonAdapter to be registered + at com.squareup.moshi.ClassJsonAdapter$1.create(ClassJsonAdapter.java:76) + at com.squareup.moshi.Moshi.adapter(Moshi.java:146) + ... 50 more + + + + java.lang.IllegalArgumentException: Platform class java.util.Date requires explicit JsonAdapter to be registered +for class java.util.Date createdAt +for class com.rssuper.models.FeedSubscription + at com.squareup.moshi.Moshi$LookupChain.exceptionWithLookupStack(Moshi.java:389) + at com.squareup.moshi.Moshi.adapter(Moshi.java:158) + at com.rssuper.models.FeedSubscriptionJsonAdapter.<init>(FeedSubscriptionJsonAdapter.kt:44) + at java.base/jdk.internal.reflect.DirectConstructorHandleAccessor.newInstance(DirectConstructorHandleAccessor.java:62) + at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:502) + at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:486) + at com.squareup.moshi.internal.Util.generatedAdapter(Util.java:588) + at com.squareup.moshi.kotlin.reflect.KotlinJsonAdapterFactory.create(KotlinJsonAdapter.kt:200) + at com.squareup.moshi.Moshi.adapter(Moshi.java:146) + at com.squareup.moshi.Moshi.adapter(Moshi.java:106) + at com.squareup.moshi.Moshi.adapter(Moshi.java:80) + at com.rssuper.models.FeedSubscriptionTest.setup(FeedSubscriptionTest.kt:22) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59) + at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) + at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56) + at org.junit.internal.runners.statements.RunBefores.invokeMethod(RunBefores.java:33) + at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:24) + at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) + at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100) + at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63) + at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) + at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) + at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) + at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) + at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) + at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) + at org.junit.runners.ParentRunner.run(ParentRunner.java:413) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40) + at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:60) + at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36) + at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24) + at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33) + at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94) + at jdk.proxy1/jdk.proxy1.$Proxy2.processTestClass(Unknown Source) + at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60) + at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56) + at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113) + at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65) + at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69) + at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74) +Caused by: java.lang.IllegalArgumentException: Platform class java.util.Date requires explicit JsonAdapter to be registered + at com.squareup.moshi.ClassJsonAdapter$1.create(ClassJsonAdapter.java:76) + at com.squareup.moshi.Moshi.adapter(Moshi.java:146) + ... 50 more + + + + java.lang.IllegalArgumentException: Platform class java.util.Date requires explicit JsonAdapter to be registered +for class java.util.Date createdAt +for class com.rssuper.models.FeedSubscription + at com.squareup.moshi.Moshi$LookupChain.exceptionWithLookupStack(Moshi.java:389) + at com.squareup.moshi.Moshi.adapter(Moshi.java:158) + at com.rssuper.models.FeedSubscriptionJsonAdapter.<init>(FeedSubscriptionJsonAdapter.kt:44) + at java.base/jdk.internal.reflect.DirectConstructorHandleAccessor.newInstance(DirectConstructorHandleAccessor.java:62) + at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:502) + at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:486) + at com.squareup.moshi.internal.Util.generatedAdapter(Util.java:588) + at com.squareup.moshi.kotlin.reflect.KotlinJsonAdapterFactory.create(KotlinJsonAdapter.kt:200) + at com.squareup.moshi.Moshi.adapter(Moshi.java:146) + at com.squareup.moshi.Moshi.adapter(Moshi.java:106) + at com.squareup.moshi.Moshi.adapter(Moshi.java:80) + at com.rssuper.models.FeedSubscriptionTest.setup(FeedSubscriptionTest.kt:22) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59) + at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) + at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56) + at org.junit.internal.runners.statements.RunBefores.invokeMethod(RunBefores.java:33) + at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:24) + at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) + at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100) + at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63) + at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) + at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) + at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) + at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) + at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) + at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) + at org.junit.runners.ParentRunner.run(ParentRunner.java:413) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40) + at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:60) + at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36) + at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24) + at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33) + at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94) + at jdk.proxy1/jdk.proxy1.$Proxy2.processTestClass(Unknown Source) + at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60) + at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56) + at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113) + at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65) + at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69) + at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74) +Caused by: java.lang.IllegalArgumentException: Platform class java.util.Date requires explicit JsonAdapter to be registered + at com.squareup.moshi.ClassJsonAdapter$1.create(ClassJsonAdapter.java:76) + at com.squareup.moshi.Moshi.adapter(Moshi.java:146) + ... 50 more + + + + java.lang.IllegalArgumentException: Platform class java.util.Date requires explicit JsonAdapter to be registered +for class java.util.Date createdAt +for class com.rssuper.models.FeedSubscription + at com.squareup.moshi.Moshi$LookupChain.exceptionWithLookupStack(Moshi.java:389) + at com.squareup.moshi.Moshi.adapter(Moshi.java:158) + at com.rssuper.models.FeedSubscriptionJsonAdapter.<init>(FeedSubscriptionJsonAdapter.kt:44) + at java.base/jdk.internal.reflect.DirectConstructorHandleAccessor.newInstance(DirectConstructorHandleAccessor.java:62) + at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:502) + at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:486) + at com.squareup.moshi.internal.Util.generatedAdapter(Util.java:588) + at com.squareup.moshi.kotlin.reflect.KotlinJsonAdapterFactory.create(KotlinJsonAdapter.kt:200) + at com.squareup.moshi.Moshi.adapter(Moshi.java:146) + at com.squareup.moshi.Moshi.adapter(Moshi.java:106) + at com.squareup.moshi.Moshi.adapter(Moshi.java:80) + at com.rssuper.models.FeedSubscriptionTest.setup(FeedSubscriptionTest.kt:22) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59) + at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) + at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56) + at org.junit.internal.runners.statements.RunBefores.invokeMethod(RunBefores.java:33) + at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:24) + at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) + at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100) + at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63) + at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) + at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) + at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) + at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) + at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) + at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) + at org.junit.runners.ParentRunner.run(ParentRunner.java:413) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40) + at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:60) + at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36) + at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24) + at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33) + at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94) + at jdk.proxy1/jdk.proxy1.$Proxy2.processTestClass(Unknown Source) + at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60) + at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56) + at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113) + at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65) + at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69) + at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74) +Caused by: java.lang.IllegalArgumentException: Platform class java.util.Date requires explicit JsonAdapter to be registered + at com.squareup.moshi.ClassJsonAdapter$1.create(ClassJsonAdapter.java:76) + at com.squareup.moshi.Moshi.adapter(Moshi.java:146) + ... 50 more + + + + + diff --git a/native-route/android/build/test-results/testDebugUnitTest/TEST-com.rssuper.models.FeedTest.xml b/native-route/android/build/test-results/testDebugUnitTest/TEST-com.rssuper.models.FeedTest.xml new file mode 100644 index 0000000..2155e57 --- /dev/null +++ b/native-route/android/build/test-results/testDebugUnitTest/TEST-com.rssuper.models.FeedTest.xml @@ -0,0 +1,440 @@ + + + + + java.lang.IllegalArgumentException: Platform class java.util.Date requires explicit JsonAdapter to be registered +for class java.util.Date lastBuildDate +for class com.rssuper.models.Feed + at com.squareup.moshi.Moshi$LookupChain.exceptionWithLookupStack(Moshi.java:389) + at com.squareup.moshi.Moshi.adapter(Moshi.java:158) + at com.rssuper.models.FeedJsonAdapter.<init>(FeedJsonAdapter.kt:38) + at java.base/jdk.internal.reflect.DirectConstructorHandleAccessor.newInstance(DirectConstructorHandleAccessor.java:62) + at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:502) + at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:486) + at com.squareup.moshi.internal.Util.generatedAdapter(Util.java:588) + at com.squareup.moshi.kotlin.reflect.KotlinJsonAdapterFactory.create(KotlinJsonAdapter.kt:200) + at com.squareup.moshi.Moshi.adapter(Moshi.java:146) + at com.squareup.moshi.Moshi.adapter(Moshi.java:106) + at com.squareup.moshi.Moshi.adapter(Moshi.java:80) + at com.rssuper.models.FeedTest.setup(FeedTest.kt:23) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59) + at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) + at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56) + at org.junit.internal.runners.statements.RunBefores.invokeMethod(RunBefores.java:33) + at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:24) + at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) + at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100) + at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63) + at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) + at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) + at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) + at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) + at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) + at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) + at org.junit.runners.ParentRunner.run(ParentRunner.java:413) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40) + at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:60) + at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36) + at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24) + at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33) + at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94) + at jdk.proxy1/jdk.proxy1.$Proxy2.processTestClass(Unknown Source) + at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60) + at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56) + at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113) + at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65) + at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69) + at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74) +Caused by: java.lang.IllegalArgumentException: Platform class java.util.Date requires explicit JsonAdapter to be registered + at com.squareup.moshi.ClassJsonAdapter$1.create(ClassJsonAdapter.java:76) + at com.squareup.moshi.Moshi.adapter(Moshi.java:146) + ... 50 more + + + + java.lang.IllegalArgumentException: Platform class java.util.Date requires explicit JsonAdapter to be registered +for class java.util.Date lastBuildDate +for class com.rssuper.models.Feed + at com.squareup.moshi.Moshi$LookupChain.exceptionWithLookupStack(Moshi.java:389) + at com.squareup.moshi.Moshi.adapter(Moshi.java:158) + at com.rssuper.models.FeedJsonAdapter.<init>(FeedJsonAdapter.kt:38) + at java.base/jdk.internal.reflect.DirectConstructorHandleAccessor.newInstance(DirectConstructorHandleAccessor.java:62) + at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:502) + at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:486) + at com.squareup.moshi.internal.Util.generatedAdapter(Util.java:588) + at com.squareup.moshi.kotlin.reflect.KotlinJsonAdapterFactory.create(KotlinJsonAdapter.kt:200) + at com.squareup.moshi.Moshi.adapter(Moshi.java:146) + at com.squareup.moshi.Moshi.adapter(Moshi.java:106) + at com.squareup.moshi.Moshi.adapter(Moshi.java:80) + at com.rssuper.models.FeedTest.setup(FeedTest.kt:23) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59) + at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) + at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56) + at org.junit.internal.runners.statements.RunBefores.invokeMethod(RunBefores.java:33) + at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:24) + at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) + at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100) + at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63) + at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) + at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) + at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) + at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) + at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) + at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) + at org.junit.runners.ParentRunner.run(ParentRunner.java:413) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40) + at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:60) + at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36) + at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24) + at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33) + at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94) + at jdk.proxy1/jdk.proxy1.$Proxy2.processTestClass(Unknown Source) + at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60) + at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56) + at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113) + at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65) + at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69) + at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74) +Caused by: java.lang.IllegalArgumentException: Platform class java.util.Date requires explicit JsonAdapter to be registered + at com.squareup.moshi.ClassJsonAdapter$1.create(ClassJsonAdapter.java:76) + at com.squareup.moshi.Moshi.adapter(Moshi.java:146) + ... 50 more + + + + java.lang.IllegalArgumentException: Platform class java.util.Date requires explicit JsonAdapter to be registered +for class java.util.Date lastBuildDate +for class com.rssuper.models.Feed + at com.squareup.moshi.Moshi$LookupChain.exceptionWithLookupStack(Moshi.java:389) + at com.squareup.moshi.Moshi.adapter(Moshi.java:158) + at com.rssuper.models.FeedJsonAdapter.<init>(FeedJsonAdapter.kt:38) + at java.base/jdk.internal.reflect.DirectConstructorHandleAccessor.newInstance(DirectConstructorHandleAccessor.java:62) + at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:502) + at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:486) + at com.squareup.moshi.internal.Util.generatedAdapter(Util.java:588) + at com.squareup.moshi.kotlin.reflect.KotlinJsonAdapterFactory.create(KotlinJsonAdapter.kt:200) + at com.squareup.moshi.Moshi.adapter(Moshi.java:146) + at com.squareup.moshi.Moshi.adapter(Moshi.java:106) + at com.squareup.moshi.Moshi.adapter(Moshi.java:80) + at com.rssuper.models.FeedTest.setup(FeedTest.kt:23) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59) + at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) + at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56) + at org.junit.internal.runners.statements.RunBefores.invokeMethod(RunBefores.java:33) + at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:24) + at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) + at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100) + at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63) + at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) + at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) + at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) + at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) + at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) + at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) + at org.junit.runners.ParentRunner.run(ParentRunner.java:413) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40) + at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:60) + at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36) + at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24) + at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33) + at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94) + at jdk.proxy1/jdk.proxy1.$Proxy2.processTestClass(Unknown Source) + at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60) + at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56) + at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113) + at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65) + at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69) + at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74) +Caused by: java.lang.IllegalArgumentException: Platform class java.util.Date requires explicit JsonAdapter to be registered + at com.squareup.moshi.ClassJsonAdapter$1.create(ClassJsonAdapter.java:76) + at com.squareup.moshi.Moshi.adapter(Moshi.java:146) + ... 50 more + + + + java.lang.IllegalArgumentException: Platform class java.util.Date requires explicit JsonAdapter to be registered +for class java.util.Date lastBuildDate +for class com.rssuper.models.Feed + at com.squareup.moshi.Moshi$LookupChain.exceptionWithLookupStack(Moshi.java:389) + at com.squareup.moshi.Moshi.adapter(Moshi.java:158) + at com.rssuper.models.FeedJsonAdapter.<init>(FeedJsonAdapter.kt:38) + at java.base/jdk.internal.reflect.DirectConstructorHandleAccessor.newInstance(DirectConstructorHandleAccessor.java:62) + at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:502) + at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:486) + at com.squareup.moshi.internal.Util.generatedAdapter(Util.java:588) + at com.squareup.moshi.kotlin.reflect.KotlinJsonAdapterFactory.create(KotlinJsonAdapter.kt:200) + at com.squareup.moshi.Moshi.adapter(Moshi.java:146) + at com.squareup.moshi.Moshi.adapter(Moshi.java:106) + at com.squareup.moshi.Moshi.adapter(Moshi.java:80) + at com.rssuper.models.FeedTest.setup(FeedTest.kt:23) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59) + at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) + at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56) + at org.junit.internal.runners.statements.RunBefores.invokeMethod(RunBefores.java:33) + at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:24) + at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) + at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100) + at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63) + at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) + at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) + at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) + at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) + at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) + at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) + at org.junit.runners.ParentRunner.run(ParentRunner.java:413) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40) + at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:60) + at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36) + at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24) + at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33) + at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94) + at jdk.proxy1/jdk.proxy1.$Proxy2.processTestClass(Unknown Source) + at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60) + at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56) + at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113) + at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65) + at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69) + at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74) +Caused by: java.lang.IllegalArgumentException: Platform class java.util.Date requires explicit JsonAdapter to be registered + at com.squareup.moshi.ClassJsonAdapter$1.create(ClassJsonAdapter.java:76) + at com.squareup.moshi.Moshi.adapter(Moshi.java:146) + ... 50 more + + + + java.lang.IllegalArgumentException: Platform class java.util.Date requires explicit JsonAdapter to be registered +for class java.util.Date lastBuildDate +for class com.rssuper.models.Feed + at com.squareup.moshi.Moshi$LookupChain.exceptionWithLookupStack(Moshi.java:389) + at com.squareup.moshi.Moshi.adapter(Moshi.java:158) + at com.rssuper.models.FeedJsonAdapter.<init>(FeedJsonAdapter.kt:38) + at java.base/jdk.internal.reflect.DirectConstructorHandleAccessor.newInstance(DirectConstructorHandleAccessor.java:62) + at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:502) + at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:486) + at com.squareup.moshi.internal.Util.generatedAdapter(Util.java:588) + at com.squareup.moshi.kotlin.reflect.KotlinJsonAdapterFactory.create(KotlinJsonAdapter.kt:200) + at com.squareup.moshi.Moshi.adapter(Moshi.java:146) + at com.squareup.moshi.Moshi.adapter(Moshi.java:106) + at com.squareup.moshi.Moshi.adapter(Moshi.java:80) + at com.rssuper.models.FeedTest.setup(FeedTest.kt:23) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59) + at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) + at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56) + at org.junit.internal.runners.statements.RunBefores.invokeMethod(RunBefores.java:33) + at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:24) + at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) + at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100) + at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63) + at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) + at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) + at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) + at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) + at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) + at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) + at org.junit.runners.ParentRunner.run(ParentRunner.java:413) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40) + at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:60) + at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36) + at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24) + at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33) + at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94) + at jdk.proxy1/jdk.proxy1.$Proxy2.processTestClass(Unknown Source) + at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60) + at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56) + at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113) + at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65) + at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69) + at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74) +Caused by: java.lang.IllegalArgumentException: Platform class java.util.Date requires explicit JsonAdapter to be registered + at com.squareup.moshi.ClassJsonAdapter$1.create(ClassJsonAdapter.java:76) + at com.squareup.moshi.Moshi.adapter(Moshi.java:146) + ... 50 more + + + + java.lang.IllegalArgumentException: Platform class java.util.Date requires explicit JsonAdapter to be registered +for class java.util.Date lastBuildDate +for class com.rssuper.models.Feed + at com.squareup.moshi.Moshi$LookupChain.exceptionWithLookupStack(Moshi.java:389) + at com.squareup.moshi.Moshi.adapter(Moshi.java:158) + at com.rssuper.models.FeedJsonAdapter.<init>(FeedJsonAdapter.kt:38) + at java.base/jdk.internal.reflect.DirectConstructorHandleAccessor.newInstance(DirectConstructorHandleAccessor.java:62) + at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:502) + at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:486) + at com.squareup.moshi.internal.Util.generatedAdapter(Util.java:588) + at com.squareup.moshi.kotlin.reflect.KotlinJsonAdapterFactory.create(KotlinJsonAdapter.kt:200) + at com.squareup.moshi.Moshi.adapter(Moshi.java:146) + at com.squareup.moshi.Moshi.adapter(Moshi.java:106) + at com.squareup.moshi.Moshi.adapter(Moshi.java:80) + at com.rssuper.models.FeedTest.setup(FeedTest.kt:23) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59) + at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) + at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56) + at org.junit.internal.runners.statements.RunBefores.invokeMethod(RunBefores.java:33) + at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:24) + at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) + at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100) + at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63) + at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) + at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) + at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) + at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) + at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) + at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) + at org.junit.runners.ParentRunner.run(ParentRunner.java:413) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40) + at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:60) + at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36) + at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24) + at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33) + at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94) + at jdk.proxy1/jdk.proxy1.$Proxy2.processTestClass(Unknown Source) + at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60) + at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56) + at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113) + at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65) + at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69) + at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74) +Caused by: java.lang.IllegalArgumentException: Platform class java.util.Date requires explicit JsonAdapter to be registered + at com.squareup.moshi.ClassJsonAdapter$1.create(ClassJsonAdapter.java:76) + at com.squareup.moshi.Moshi.adapter(Moshi.java:146) + ... 50 more + + + + java.lang.IllegalArgumentException: Platform class java.util.Date requires explicit JsonAdapter to be registered +for class java.util.Date lastBuildDate +for class com.rssuper.models.Feed + at com.squareup.moshi.Moshi$LookupChain.exceptionWithLookupStack(Moshi.java:389) + at com.squareup.moshi.Moshi.adapter(Moshi.java:158) + at com.rssuper.models.FeedJsonAdapter.<init>(FeedJsonAdapter.kt:38) + at java.base/jdk.internal.reflect.DirectConstructorHandleAccessor.newInstance(DirectConstructorHandleAccessor.java:62) + at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:502) + at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:486) + at com.squareup.moshi.internal.Util.generatedAdapter(Util.java:588) + at com.squareup.moshi.kotlin.reflect.KotlinJsonAdapterFactory.create(KotlinJsonAdapter.kt:200) + at com.squareup.moshi.Moshi.adapter(Moshi.java:146) + at com.squareup.moshi.Moshi.adapter(Moshi.java:106) + at com.squareup.moshi.Moshi.adapter(Moshi.java:80) + at com.rssuper.models.FeedTest.setup(FeedTest.kt:23) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59) + at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) + at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56) + at org.junit.internal.runners.statements.RunBefores.invokeMethod(RunBefores.java:33) + at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:24) + at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) + at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100) + at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63) + at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) + at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) + at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) + at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) + at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) + at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) + at org.junit.runners.ParentRunner.run(ParentRunner.java:413) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40) + at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:60) + at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36) + at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24) + at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33) + at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94) + at jdk.proxy1/jdk.proxy1.$Proxy2.processTestClass(Unknown Source) + at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60) + at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56) + at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113) + at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65) + at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69) + at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74) +Caused by: java.lang.IllegalArgumentException: Platform class java.util.Date requires explicit JsonAdapter to be registered + at com.squareup.moshi.ClassJsonAdapter$1.create(ClassJsonAdapter.java:76) + at com.squareup.moshi.Moshi.adapter(Moshi.java:146) + ... 50 more + + + + + diff --git a/native-route/android/build/test-results/testDebugUnitTest/TEST-com.rssuper.models.NotificationPreferencesTest.xml b/native-route/android/build/test-results/testDebugUnitTest/TEST-com.rssuper.models.NotificationPreferencesTest.xml new file mode 100644 index 0000000..54f22a3 --- /dev/null +++ b/native-route/android/build/test-results/testDebugUnitTest/TEST-com.rssuper.models.NotificationPreferencesTest.xml @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/native-route/android/build/test-results/testDebugUnitTest/TEST-com.rssuper.models.ReadingPreferencesTest.xml b/native-route/android/build/test-results/testDebugUnitTest/TEST-com.rssuper.models.ReadingPreferencesTest.xml new file mode 100644 index 0000000..96bb655 --- /dev/null +++ b/native-route/android/build/test-results/testDebugUnitTest/TEST-com.rssuper.models.ReadingPreferencesTest.xml @@ -0,0 +1,502 @@ + + + + + java.lang.IllegalArgumentException: Cannot reflectively serialize sealed class com.rssuper.models.FontSize. Please register an adapter. +for class com.rssuper.models.FontSize fontSize +for class com.rssuper.models.ReadingPreferences + at com.squareup.moshi.Moshi$LookupChain.exceptionWithLookupStack(Moshi.java:389) + at com.squareup.moshi.Moshi.adapter(Moshi.java:158) + at com.rssuper.models.ReadingPreferencesJsonAdapter.<init>(ReadingPreferencesJsonAdapter.kt:33) + at java.base/jdk.internal.reflect.DirectConstructorHandleAccessor.newInstance(DirectConstructorHandleAccessor.java:62) + at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:502) + at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:486) + at com.squareup.moshi.internal.Util.generatedAdapter(Util.java:588) + at com.squareup.moshi.kotlin.reflect.KotlinJsonAdapterFactory.create(KotlinJsonAdapter.kt:200) + at com.squareup.moshi.Moshi.adapter(Moshi.java:146) + at com.squareup.moshi.Moshi.adapter(Moshi.java:106) + at com.squareup.moshi.Moshi.adapter(Moshi.java:80) + at com.rssuper.models.ReadingPreferencesTest.setup(ReadingPreferencesTest.kt:20) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59) + at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) + at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56) + at org.junit.internal.runners.statements.RunBefores.invokeMethod(RunBefores.java:33) + at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:24) + at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) + at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100) + at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63) + at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) + at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) + at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) + at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) + at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) + at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) + at org.junit.runners.ParentRunner.run(ParentRunner.java:413) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40) + at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:60) + at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36) + at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24) + at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33) + at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94) + at jdk.proxy1/jdk.proxy1.$Proxy2.processTestClass(Unknown Source) + at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60) + at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56) + at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113) + at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65) + at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69) + at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74) +Caused by: java.lang.IllegalArgumentException: Cannot reflectively serialize sealed class com.rssuper.models.FontSize. Please register an adapter. + at com.squareup.moshi.kotlin.reflect.KotlinJsonAdapterFactory.create(KotlinJsonAdapter.kt:224) + at com.squareup.moshi.Moshi.adapter(Moshi.java:146) + ... 50 more + + + + java.lang.IllegalArgumentException: Cannot reflectively serialize sealed class com.rssuper.models.FontSize. Please register an adapter. +for class com.rssuper.models.FontSize fontSize +for class com.rssuper.models.ReadingPreferences + at com.squareup.moshi.Moshi$LookupChain.exceptionWithLookupStack(Moshi.java:389) + at com.squareup.moshi.Moshi.adapter(Moshi.java:158) + at com.rssuper.models.ReadingPreferencesJsonAdapter.<init>(ReadingPreferencesJsonAdapter.kt:33) + at java.base/jdk.internal.reflect.DirectConstructorHandleAccessor.newInstance(DirectConstructorHandleAccessor.java:62) + at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:502) + at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:486) + at com.squareup.moshi.internal.Util.generatedAdapter(Util.java:588) + at com.squareup.moshi.kotlin.reflect.KotlinJsonAdapterFactory.create(KotlinJsonAdapter.kt:200) + at com.squareup.moshi.Moshi.adapter(Moshi.java:146) + at com.squareup.moshi.Moshi.adapter(Moshi.java:106) + at com.squareup.moshi.Moshi.adapter(Moshi.java:80) + at com.rssuper.models.ReadingPreferencesTest.setup(ReadingPreferencesTest.kt:20) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59) + at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) + at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56) + at org.junit.internal.runners.statements.RunBefores.invokeMethod(RunBefores.java:33) + at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:24) + at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) + at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100) + at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63) + at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) + at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) + at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) + at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) + at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) + at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) + at org.junit.runners.ParentRunner.run(ParentRunner.java:413) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40) + at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:60) + at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36) + at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24) + at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33) + at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94) + at jdk.proxy1/jdk.proxy1.$Proxy2.processTestClass(Unknown Source) + at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60) + at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56) + at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113) + at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65) + at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69) + at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74) +Caused by: java.lang.IllegalArgumentException: Cannot reflectively serialize sealed class com.rssuper.models.FontSize. Please register an adapter. + at com.squareup.moshi.kotlin.reflect.KotlinJsonAdapterFactory.create(KotlinJsonAdapter.kt:224) + at com.squareup.moshi.Moshi.adapter(Moshi.java:146) + ... 50 more + + + + java.lang.IllegalArgumentException: Cannot reflectively serialize sealed class com.rssuper.models.FontSize. Please register an adapter. +for class com.rssuper.models.FontSize fontSize +for class com.rssuper.models.ReadingPreferences + at com.squareup.moshi.Moshi$LookupChain.exceptionWithLookupStack(Moshi.java:389) + at com.squareup.moshi.Moshi.adapter(Moshi.java:158) + at com.rssuper.models.ReadingPreferencesJsonAdapter.<init>(ReadingPreferencesJsonAdapter.kt:33) + at java.base/jdk.internal.reflect.DirectConstructorHandleAccessor.newInstance(DirectConstructorHandleAccessor.java:62) + at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:502) + at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:486) + at com.squareup.moshi.internal.Util.generatedAdapter(Util.java:588) + at com.squareup.moshi.kotlin.reflect.KotlinJsonAdapterFactory.create(KotlinJsonAdapter.kt:200) + at com.squareup.moshi.Moshi.adapter(Moshi.java:146) + at com.squareup.moshi.Moshi.adapter(Moshi.java:106) + at com.squareup.moshi.Moshi.adapter(Moshi.java:80) + at com.rssuper.models.ReadingPreferencesTest.setup(ReadingPreferencesTest.kt:20) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59) + at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) + at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56) + at org.junit.internal.runners.statements.RunBefores.invokeMethod(RunBefores.java:33) + at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:24) + at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) + at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100) + at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63) + at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) + at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) + at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) + at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) + at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) + at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) + at org.junit.runners.ParentRunner.run(ParentRunner.java:413) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40) + at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:60) + at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36) + at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24) + at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33) + at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94) + at jdk.proxy1/jdk.proxy1.$Proxy2.processTestClass(Unknown Source) + at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60) + at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56) + at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113) + at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65) + at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69) + at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74) +Caused by: java.lang.IllegalArgumentException: Cannot reflectively serialize sealed class com.rssuper.models.FontSize. Please register an adapter. + at com.squareup.moshi.kotlin.reflect.KotlinJsonAdapterFactory.create(KotlinJsonAdapter.kt:224) + at com.squareup.moshi.Moshi.adapter(Moshi.java:146) + ... 50 more + + + + java.lang.IllegalArgumentException: Cannot reflectively serialize sealed class com.rssuper.models.FontSize. Please register an adapter. +for class com.rssuper.models.FontSize fontSize +for class com.rssuper.models.ReadingPreferences + at com.squareup.moshi.Moshi$LookupChain.exceptionWithLookupStack(Moshi.java:389) + at com.squareup.moshi.Moshi.adapter(Moshi.java:158) + at com.rssuper.models.ReadingPreferencesJsonAdapter.<init>(ReadingPreferencesJsonAdapter.kt:33) + at java.base/jdk.internal.reflect.DirectConstructorHandleAccessor.newInstance(DirectConstructorHandleAccessor.java:62) + at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:502) + at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:486) + at com.squareup.moshi.internal.Util.generatedAdapter(Util.java:588) + at com.squareup.moshi.kotlin.reflect.KotlinJsonAdapterFactory.create(KotlinJsonAdapter.kt:200) + at com.squareup.moshi.Moshi.adapter(Moshi.java:146) + at com.squareup.moshi.Moshi.adapter(Moshi.java:106) + at com.squareup.moshi.Moshi.adapter(Moshi.java:80) + at com.rssuper.models.ReadingPreferencesTest.setup(ReadingPreferencesTest.kt:20) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59) + at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) + at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56) + at org.junit.internal.runners.statements.RunBefores.invokeMethod(RunBefores.java:33) + at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:24) + at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) + at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100) + at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63) + at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) + at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) + at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) + at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) + at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) + at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) + at org.junit.runners.ParentRunner.run(ParentRunner.java:413) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40) + at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:60) + at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36) + at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24) + at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33) + at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94) + at jdk.proxy1/jdk.proxy1.$Proxy2.processTestClass(Unknown Source) + at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60) + at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56) + at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113) + at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65) + at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69) + at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74) +Caused by: java.lang.IllegalArgumentException: Cannot reflectively serialize sealed class com.rssuper.models.FontSize. Please register an adapter. + at com.squareup.moshi.kotlin.reflect.KotlinJsonAdapterFactory.create(KotlinJsonAdapter.kt:224) + at com.squareup.moshi.Moshi.adapter(Moshi.java:146) + ... 50 more + + + + java.lang.IllegalArgumentException: Cannot reflectively serialize sealed class com.rssuper.models.FontSize. Please register an adapter. +for class com.rssuper.models.FontSize fontSize +for class com.rssuper.models.ReadingPreferences + at com.squareup.moshi.Moshi$LookupChain.exceptionWithLookupStack(Moshi.java:389) + at com.squareup.moshi.Moshi.adapter(Moshi.java:158) + at com.rssuper.models.ReadingPreferencesJsonAdapter.<init>(ReadingPreferencesJsonAdapter.kt:33) + at java.base/jdk.internal.reflect.DirectConstructorHandleAccessor.newInstance(DirectConstructorHandleAccessor.java:62) + at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:502) + at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:486) + at com.squareup.moshi.internal.Util.generatedAdapter(Util.java:588) + at com.squareup.moshi.kotlin.reflect.KotlinJsonAdapterFactory.create(KotlinJsonAdapter.kt:200) + at com.squareup.moshi.Moshi.adapter(Moshi.java:146) + at com.squareup.moshi.Moshi.adapter(Moshi.java:106) + at com.squareup.moshi.Moshi.adapter(Moshi.java:80) + at com.rssuper.models.ReadingPreferencesTest.setup(ReadingPreferencesTest.kt:20) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59) + at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) + at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56) + at org.junit.internal.runners.statements.RunBefores.invokeMethod(RunBefores.java:33) + at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:24) + at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) + at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100) + at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63) + at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) + at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) + at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) + at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) + at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) + at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) + at org.junit.runners.ParentRunner.run(ParentRunner.java:413) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40) + at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:60) + at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36) + at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24) + at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33) + at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94) + at jdk.proxy1/jdk.proxy1.$Proxy2.processTestClass(Unknown Source) + at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60) + at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56) + at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113) + at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65) + at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69) + at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74) +Caused by: java.lang.IllegalArgumentException: Cannot reflectively serialize sealed class com.rssuper.models.FontSize. Please register an adapter. + at com.squareup.moshi.kotlin.reflect.KotlinJsonAdapterFactory.create(KotlinJsonAdapter.kt:224) + at com.squareup.moshi.Moshi.adapter(Moshi.java:146) + ... 50 more + + + + java.lang.IllegalArgumentException: Cannot reflectively serialize sealed class com.rssuper.models.FontSize. Please register an adapter. +for class com.rssuper.models.FontSize fontSize +for class com.rssuper.models.ReadingPreferences + at com.squareup.moshi.Moshi$LookupChain.exceptionWithLookupStack(Moshi.java:389) + at com.squareup.moshi.Moshi.adapter(Moshi.java:158) + at com.rssuper.models.ReadingPreferencesJsonAdapter.<init>(ReadingPreferencesJsonAdapter.kt:33) + at java.base/jdk.internal.reflect.DirectConstructorHandleAccessor.newInstance(DirectConstructorHandleAccessor.java:62) + at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:502) + at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:486) + at com.squareup.moshi.internal.Util.generatedAdapter(Util.java:588) + at com.squareup.moshi.kotlin.reflect.KotlinJsonAdapterFactory.create(KotlinJsonAdapter.kt:200) + at com.squareup.moshi.Moshi.adapter(Moshi.java:146) + at com.squareup.moshi.Moshi.adapter(Moshi.java:106) + at com.squareup.moshi.Moshi.adapter(Moshi.java:80) + at com.rssuper.models.ReadingPreferencesTest.setup(ReadingPreferencesTest.kt:20) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59) + at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) + at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56) + at org.junit.internal.runners.statements.RunBefores.invokeMethod(RunBefores.java:33) + at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:24) + at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) + at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100) + at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63) + at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) + at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) + at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) + at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) + at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) + at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) + at org.junit.runners.ParentRunner.run(ParentRunner.java:413) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40) + at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:60) + at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36) + at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24) + at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33) + at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94) + at jdk.proxy1/jdk.proxy1.$Proxy2.processTestClass(Unknown Source) + at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60) + at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56) + at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113) + at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65) + at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69) + at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74) +Caused by: java.lang.IllegalArgumentException: Cannot reflectively serialize sealed class com.rssuper.models.FontSize. Please register an adapter. + at com.squareup.moshi.kotlin.reflect.KotlinJsonAdapterFactory.create(KotlinJsonAdapter.kt:224) + at com.squareup.moshi.Moshi.adapter(Moshi.java:146) + ... 50 more + + + + java.lang.IllegalArgumentException: Cannot reflectively serialize sealed class com.rssuper.models.FontSize. Please register an adapter. +for class com.rssuper.models.FontSize fontSize +for class com.rssuper.models.ReadingPreferences + at com.squareup.moshi.Moshi$LookupChain.exceptionWithLookupStack(Moshi.java:389) + at com.squareup.moshi.Moshi.adapter(Moshi.java:158) + at com.rssuper.models.ReadingPreferencesJsonAdapter.<init>(ReadingPreferencesJsonAdapter.kt:33) + at java.base/jdk.internal.reflect.DirectConstructorHandleAccessor.newInstance(DirectConstructorHandleAccessor.java:62) + at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:502) + at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:486) + at com.squareup.moshi.internal.Util.generatedAdapter(Util.java:588) + at com.squareup.moshi.kotlin.reflect.KotlinJsonAdapterFactory.create(KotlinJsonAdapter.kt:200) + at com.squareup.moshi.Moshi.adapter(Moshi.java:146) + at com.squareup.moshi.Moshi.adapter(Moshi.java:106) + at com.squareup.moshi.Moshi.adapter(Moshi.java:80) + at com.rssuper.models.ReadingPreferencesTest.setup(ReadingPreferencesTest.kt:20) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59) + at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) + at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56) + at org.junit.internal.runners.statements.RunBefores.invokeMethod(RunBefores.java:33) + at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:24) + at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) + at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100) + at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63) + at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) + at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) + at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) + at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) + at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) + at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) + at org.junit.runners.ParentRunner.run(ParentRunner.java:413) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40) + at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:60) + at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36) + at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24) + at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33) + at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94) + at jdk.proxy1/jdk.proxy1.$Proxy2.processTestClass(Unknown Source) + at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60) + at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56) + at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113) + at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65) + at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69) + at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74) +Caused by: java.lang.IllegalArgumentException: Cannot reflectively serialize sealed class com.rssuper.models.FontSize. Please register an adapter. + at com.squareup.moshi.kotlin.reflect.KotlinJsonAdapterFactory.create(KotlinJsonAdapter.kt:224) + at com.squareup.moshi.Moshi.adapter(Moshi.java:146) + ... 50 more + + + + java.lang.IllegalArgumentException: Cannot reflectively serialize sealed class com.rssuper.models.FontSize. Please register an adapter. +for class com.rssuper.models.FontSize fontSize +for class com.rssuper.models.ReadingPreferences + at com.squareup.moshi.Moshi$LookupChain.exceptionWithLookupStack(Moshi.java:389) + at com.squareup.moshi.Moshi.adapter(Moshi.java:158) + at com.rssuper.models.ReadingPreferencesJsonAdapter.<init>(ReadingPreferencesJsonAdapter.kt:33) + at java.base/jdk.internal.reflect.DirectConstructorHandleAccessor.newInstance(DirectConstructorHandleAccessor.java:62) + at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:502) + at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:486) + at com.squareup.moshi.internal.Util.generatedAdapter(Util.java:588) + at com.squareup.moshi.kotlin.reflect.KotlinJsonAdapterFactory.create(KotlinJsonAdapter.kt:200) + at com.squareup.moshi.Moshi.adapter(Moshi.java:146) + at com.squareup.moshi.Moshi.adapter(Moshi.java:106) + at com.squareup.moshi.Moshi.adapter(Moshi.java:80) + at com.rssuper.models.ReadingPreferencesTest.setup(ReadingPreferencesTest.kt:20) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59) + at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) + at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56) + at org.junit.internal.runners.statements.RunBefores.invokeMethod(RunBefores.java:33) + at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:24) + at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) + at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100) + at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63) + at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) + at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) + at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) + at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) + at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) + at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) + at org.junit.runners.ParentRunner.run(ParentRunner.java:413) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40) + at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:60) + at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36) + at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24) + at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33) + at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94) + at jdk.proxy1/jdk.proxy1.$Proxy2.processTestClass(Unknown Source) + at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60) + at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56) + at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113) + at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65) + at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69) + at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74) +Caused by: java.lang.IllegalArgumentException: Cannot reflectively serialize sealed class com.rssuper.models.FontSize. Please register an adapter. + at com.squareup.moshi.kotlin.reflect.KotlinJsonAdapterFactory.create(KotlinJsonAdapter.kt:224) + at com.squareup.moshi.Moshi.adapter(Moshi.java:146) + ... 50 more + + + + + diff --git a/native-route/android/build/test-results/testDebugUnitTest/TEST-com.rssuper.models.SearchFiltersTest.xml b/native-route/android/build/test-results/testDebugUnitTest/TEST-com.rssuper.models.SearchFiltersTest.xml new file mode 100644 index 0000000..484f7e2 --- /dev/null +++ b/native-route/android/build/test-results/testDebugUnitTest/TEST-com.rssuper.models.SearchFiltersTest.xml @@ -0,0 +1,564 @@ + + + + + java.lang.IllegalArgumentException: Platform class java.util.Date requires explicit JsonAdapter to be registered +for class java.util.Date dateFrom +for class com.rssuper.models.SearchFilters + at com.squareup.moshi.Moshi$LookupChain.exceptionWithLookupStack(Moshi.java:389) + at com.squareup.moshi.Moshi.adapter(Moshi.java:158) + at com.rssuper.models.SearchFiltersJsonAdapter.<init>(SearchFiltersJsonAdapter.kt:35) + at java.base/jdk.internal.reflect.DirectConstructorHandleAccessor.newInstance(DirectConstructorHandleAccessor.java:62) + at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:502) + at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:486) + at com.squareup.moshi.internal.Util.generatedAdapter(Util.java:588) + at com.squareup.moshi.kotlin.reflect.KotlinJsonAdapterFactory.create(KotlinJsonAdapter.kt:200) + at com.squareup.moshi.Moshi.adapter(Moshi.java:146) + at com.squareup.moshi.Moshi.adapter(Moshi.java:106) + at com.squareup.moshi.Moshi.adapter(Moshi.java:80) + at com.rssuper.models.SearchFiltersTest.setup(SearchFiltersTest.kt:22) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59) + at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) + at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56) + at org.junit.internal.runners.statements.RunBefores.invokeMethod(RunBefores.java:33) + at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:24) + at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) + at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100) + at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63) + at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) + at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) + at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) + at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) + at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) + at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) + at org.junit.runners.ParentRunner.run(ParentRunner.java:413) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40) + at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:60) + at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36) + at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24) + at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33) + at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94) + at jdk.proxy1/jdk.proxy1.$Proxy2.processTestClass(Unknown Source) + at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60) + at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56) + at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113) + at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65) + at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69) + at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74) +Caused by: java.lang.IllegalArgumentException: Platform class java.util.Date requires explicit JsonAdapter to be registered + at com.squareup.moshi.ClassJsonAdapter$1.create(ClassJsonAdapter.java:76) + at com.squareup.moshi.Moshi.adapter(Moshi.java:146) + ... 50 more + + + + java.lang.IllegalArgumentException: Platform class java.util.Date requires explicit JsonAdapter to be registered +for class java.util.Date dateFrom +for class com.rssuper.models.SearchFilters + at com.squareup.moshi.Moshi$LookupChain.exceptionWithLookupStack(Moshi.java:389) + at com.squareup.moshi.Moshi.adapter(Moshi.java:158) + at com.rssuper.models.SearchFiltersJsonAdapter.<init>(SearchFiltersJsonAdapter.kt:35) + at java.base/jdk.internal.reflect.DirectConstructorHandleAccessor.newInstance(DirectConstructorHandleAccessor.java:62) + at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:502) + at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:486) + at com.squareup.moshi.internal.Util.generatedAdapter(Util.java:588) + at com.squareup.moshi.kotlin.reflect.KotlinJsonAdapterFactory.create(KotlinJsonAdapter.kt:200) + at com.squareup.moshi.Moshi.adapter(Moshi.java:146) + at com.squareup.moshi.Moshi.adapter(Moshi.java:106) + at com.squareup.moshi.Moshi.adapter(Moshi.java:80) + at com.rssuper.models.SearchFiltersTest.setup(SearchFiltersTest.kt:22) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59) + at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) + at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56) + at org.junit.internal.runners.statements.RunBefores.invokeMethod(RunBefores.java:33) + at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:24) + at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) + at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100) + at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63) + at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) + at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) + at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) + at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) + at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) + at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) + at org.junit.runners.ParentRunner.run(ParentRunner.java:413) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40) + at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:60) + at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36) + at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24) + at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33) + at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94) + at jdk.proxy1/jdk.proxy1.$Proxy2.processTestClass(Unknown Source) + at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60) + at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56) + at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113) + at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65) + at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69) + at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74) +Caused by: java.lang.IllegalArgumentException: Platform class java.util.Date requires explicit JsonAdapter to be registered + at com.squareup.moshi.ClassJsonAdapter$1.create(ClassJsonAdapter.java:76) + at com.squareup.moshi.Moshi.adapter(Moshi.java:146) + ... 50 more + + + + java.lang.IllegalArgumentException: Platform class java.util.Date requires explicit JsonAdapter to be registered +for class java.util.Date dateFrom +for class com.rssuper.models.SearchFilters + at com.squareup.moshi.Moshi$LookupChain.exceptionWithLookupStack(Moshi.java:389) + at com.squareup.moshi.Moshi.adapter(Moshi.java:158) + at com.rssuper.models.SearchFiltersJsonAdapter.<init>(SearchFiltersJsonAdapter.kt:35) + at java.base/jdk.internal.reflect.DirectConstructorHandleAccessor.newInstance(DirectConstructorHandleAccessor.java:62) + at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:502) + at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:486) + at com.squareup.moshi.internal.Util.generatedAdapter(Util.java:588) + at com.squareup.moshi.kotlin.reflect.KotlinJsonAdapterFactory.create(KotlinJsonAdapter.kt:200) + at com.squareup.moshi.Moshi.adapter(Moshi.java:146) + at com.squareup.moshi.Moshi.adapter(Moshi.java:106) + at com.squareup.moshi.Moshi.adapter(Moshi.java:80) + at com.rssuper.models.SearchFiltersTest.setup(SearchFiltersTest.kt:22) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59) + at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) + at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56) + at org.junit.internal.runners.statements.RunBefores.invokeMethod(RunBefores.java:33) + at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:24) + at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) + at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100) + at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63) + at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) + at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) + at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) + at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) + at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) + at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) + at org.junit.runners.ParentRunner.run(ParentRunner.java:413) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40) + at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:60) + at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36) + at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24) + at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33) + at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94) + at jdk.proxy1/jdk.proxy1.$Proxy2.processTestClass(Unknown Source) + at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60) + at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56) + at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113) + at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65) + at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69) + at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74) +Caused by: java.lang.IllegalArgumentException: Platform class java.util.Date requires explicit JsonAdapter to be registered + at com.squareup.moshi.ClassJsonAdapter$1.create(ClassJsonAdapter.java:76) + at com.squareup.moshi.Moshi.adapter(Moshi.java:146) + ... 50 more + + + + java.lang.IllegalArgumentException: Platform class java.util.Date requires explicit JsonAdapter to be registered +for class java.util.Date dateFrom +for class com.rssuper.models.SearchFilters + at com.squareup.moshi.Moshi$LookupChain.exceptionWithLookupStack(Moshi.java:389) + at com.squareup.moshi.Moshi.adapter(Moshi.java:158) + at com.rssuper.models.SearchFiltersJsonAdapter.<init>(SearchFiltersJsonAdapter.kt:35) + at java.base/jdk.internal.reflect.DirectConstructorHandleAccessor.newInstance(DirectConstructorHandleAccessor.java:62) + at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:502) + at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:486) + at com.squareup.moshi.internal.Util.generatedAdapter(Util.java:588) + at com.squareup.moshi.kotlin.reflect.KotlinJsonAdapterFactory.create(KotlinJsonAdapter.kt:200) + at com.squareup.moshi.Moshi.adapter(Moshi.java:146) + at com.squareup.moshi.Moshi.adapter(Moshi.java:106) + at com.squareup.moshi.Moshi.adapter(Moshi.java:80) + at com.rssuper.models.SearchFiltersTest.setup(SearchFiltersTest.kt:22) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59) + at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) + at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56) + at org.junit.internal.runners.statements.RunBefores.invokeMethod(RunBefores.java:33) + at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:24) + at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) + at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100) + at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63) + at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) + at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) + at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) + at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) + at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) + at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) + at org.junit.runners.ParentRunner.run(ParentRunner.java:413) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40) + at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:60) + at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36) + at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24) + at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33) + at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94) + at jdk.proxy1/jdk.proxy1.$Proxy2.processTestClass(Unknown Source) + at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60) + at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56) + at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113) + at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65) + at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69) + at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74) +Caused by: java.lang.IllegalArgumentException: Platform class java.util.Date requires explicit JsonAdapter to be registered + at com.squareup.moshi.ClassJsonAdapter$1.create(ClassJsonAdapter.java:76) + at com.squareup.moshi.Moshi.adapter(Moshi.java:146) + ... 50 more + + + + java.lang.IllegalArgumentException: Platform class java.util.Date requires explicit JsonAdapter to be registered +for class java.util.Date dateFrom +for class com.rssuper.models.SearchFilters + at com.squareup.moshi.Moshi$LookupChain.exceptionWithLookupStack(Moshi.java:389) + at com.squareup.moshi.Moshi.adapter(Moshi.java:158) + at com.rssuper.models.SearchFiltersJsonAdapter.<init>(SearchFiltersJsonAdapter.kt:35) + at java.base/jdk.internal.reflect.DirectConstructorHandleAccessor.newInstance(DirectConstructorHandleAccessor.java:62) + at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:502) + at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:486) + at com.squareup.moshi.internal.Util.generatedAdapter(Util.java:588) + at com.squareup.moshi.kotlin.reflect.KotlinJsonAdapterFactory.create(KotlinJsonAdapter.kt:200) + at com.squareup.moshi.Moshi.adapter(Moshi.java:146) + at com.squareup.moshi.Moshi.adapter(Moshi.java:106) + at com.squareup.moshi.Moshi.adapter(Moshi.java:80) + at com.rssuper.models.SearchFiltersTest.setup(SearchFiltersTest.kt:22) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59) + at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) + at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56) + at org.junit.internal.runners.statements.RunBefores.invokeMethod(RunBefores.java:33) + at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:24) + at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) + at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100) + at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63) + at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) + at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) + at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) + at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) + at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) + at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) + at org.junit.runners.ParentRunner.run(ParentRunner.java:413) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40) + at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:60) + at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36) + at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24) + at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33) + at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94) + at jdk.proxy1/jdk.proxy1.$Proxy2.processTestClass(Unknown Source) + at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60) + at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56) + at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113) + at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65) + at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69) + at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74) +Caused by: java.lang.IllegalArgumentException: Platform class java.util.Date requires explicit JsonAdapter to be registered + at com.squareup.moshi.ClassJsonAdapter$1.create(ClassJsonAdapter.java:76) + at com.squareup.moshi.Moshi.adapter(Moshi.java:146) + ... 50 more + + + + java.lang.IllegalArgumentException: Platform class java.util.Date requires explicit JsonAdapter to be registered +for class java.util.Date dateFrom +for class com.rssuper.models.SearchFilters + at com.squareup.moshi.Moshi$LookupChain.exceptionWithLookupStack(Moshi.java:389) + at com.squareup.moshi.Moshi.adapter(Moshi.java:158) + at com.rssuper.models.SearchFiltersJsonAdapter.<init>(SearchFiltersJsonAdapter.kt:35) + at java.base/jdk.internal.reflect.DirectConstructorHandleAccessor.newInstance(DirectConstructorHandleAccessor.java:62) + at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:502) + at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:486) + at com.squareup.moshi.internal.Util.generatedAdapter(Util.java:588) + at com.squareup.moshi.kotlin.reflect.KotlinJsonAdapterFactory.create(KotlinJsonAdapter.kt:200) + at com.squareup.moshi.Moshi.adapter(Moshi.java:146) + at com.squareup.moshi.Moshi.adapter(Moshi.java:106) + at com.squareup.moshi.Moshi.adapter(Moshi.java:80) + at com.rssuper.models.SearchFiltersTest.setup(SearchFiltersTest.kt:22) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59) + at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) + at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56) + at org.junit.internal.runners.statements.RunBefores.invokeMethod(RunBefores.java:33) + at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:24) + at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) + at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100) + at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63) + at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) + at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) + at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) + at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) + at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) + at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) + at org.junit.runners.ParentRunner.run(ParentRunner.java:413) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40) + at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:60) + at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36) + at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24) + at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33) + at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94) + at jdk.proxy1/jdk.proxy1.$Proxy2.processTestClass(Unknown Source) + at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60) + at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56) + at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113) + at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65) + at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69) + at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74) +Caused by: java.lang.IllegalArgumentException: Platform class java.util.Date requires explicit JsonAdapter to be registered + at com.squareup.moshi.ClassJsonAdapter$1.create(ClassJsonAdapter.java:76) + at com.squareup.moshi.Moshi.adapter(Moshi.java:146) + ... 50 more + + + + java.lang.IllegalArgumentException: Platform class java.util.Date requires explicit JsonAdapter to be registered +for class java.util.Date dateFrom +for class com.rssuper.models.SearchFilters + at com.squareup.moshi.Moshi$LookupChain.exceptionWithLookupStack(Moshi.java:389) + at com.squareup.moshi.Moshi.adapter(Moshi.java:158) + at com.rssuper.models.SearchFiltersJsonAdapter.<init>(SearchFiltersJsonAdapter.kt:35) + at java.base/jdk.internal.reflect.DirectConstructorHandleAccessor.newInstance(DirectConstructorHandleAccessor.java:62) + at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:502) + at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:486) + at com.squareup.moshi.internal.Util.generatedAdapter(Util.java:588) + at com.squareup.moshi.kotlin.reflect.KotlinJsonAdapterFactory.create(KotlinJsonAdapter.kt:200) + at com.squareup.moshi.Moshi.adapter(Moshi.java:146) + at com.squareup.moshi.Moshi.adapter(Moshi.java:106) + at com.squareup.moshi.Moshi.adapter(Moshi.java:80) + at com.rssuper.models.SearchFiltersTest.setup(SearchFiltersTest.kt:22) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59) + at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) + at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56) + at org.junit.internal.runners.statements.RunBefores.invokeMethod(RunBefores.java:33) + at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:24) + at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) + at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100) + at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63) + at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) + at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) + at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) + at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) + at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) + at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) + at org.junit.runners.ParentRunner.run(ParentRunner.java:413) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40) + at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:60) + at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36) + at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24) + at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33) + at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94) + at jdk.proxy1/jdk.proxy1.$Proxy2.processTestClass(Unknown Source) + at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60) + at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56) + at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113) + at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65) + at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69) + at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74) +Caused by: java.lang.IllegalArgumentException: Platform class java.util.Date requires explicit JsonAdapter to be registered + at com.squareup.moshi.ClassJsonAdapter$1.create(ClassJsonAdapter.java:76) + at com.squareup.moshi.Moshi.adapter(Moshi.java:146) + ... 50 more + + + + java.lang.IllegalArgumentException: Platform class java.util.Date requires explicit JsonAdapter to be registered +for class java.util.Date dateFrom +for class com.rssuper.models.SearchFilters + at com.squareup.moshi.Moshi$LookupChain.exceptionWithLookupStack(Moshi.java:389) + at com.squareup.moshi.Moshi.adapter(Moshi.java:158) + at com.rssuper.models.SearchFiltersJsonAdapter.<init>(SearchFiltersJsonAdapter.kt:35) + at java.base/jdk.internal.reflect.DirectConstructorHandleAccessor.newInstance(DirectConstructorHandleAccessor.java:62) + at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:502) + at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:486) + at com.squareup.moshi.internal.Util.generatedAdapter(Util.java:588) + at com.squareup.moshi.kotlin.reflect.KotlinJsonAdapterFactory.create(KotlinJsonAdapter.kt:200) + at com.squareup.moshi.Moshi.adapter(Moshi.java:146) + at com.squareup.moshi.Moshi.adapter(Moshi.java:106) + at com.squareup.moshi.Moshi.adapter(Moshi.java:80) + at com.rssuper.models.SearchFiltersTest.setup(SearchFiltersTest.kt:22) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59) + at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) + at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56) + at org.junit.internal.runners.statements.RunBefores.invokeMethod(RunBefores.java:33) + at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:24) + at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) + at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100) + at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63) + at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) + at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) + at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) + at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) + at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) + at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) + at org.junit.runners.ParentRunner.run(ParentRunner.java:413) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40) + at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:60) + at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36) + at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24) + at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33) + at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94) + at jdk.proxy1/jdk.proxy1.$Proxy2.processTestClass(Unknown Source) + at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60) + at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56) + at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113) + at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65) + at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69) + at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74) +Caused by: java.lang.IllegalArgumentException: Platform class java.util.Date requires explicit JsonAdapter to be registered + at com.squareup.moshi.ClassJsonAdapter$1.create(ClassJsonAdapter.java:76) + at com.squareup.moshi.Moshi.adapter(Moshi.java:146) + ... 50 more + + + + java.lang.IllegalArgumentException: Platform class java.util.Date requires explicit JsonAdapter to be registered +for class java.util.Date dateFrom +for class com.rssuper.models.SearchFilters + at com.squareup.moshi.Moshi$LookupChain.exceptionWithLookupStack(Moshi.java:389) + at com.squareup.moshi.Moshi.adapter(Moshi.java:158) + at com.rssuper.models.SearchFiltersJsonAdapter.<init>(SearchFiltersJsonAdapter.kt:35) + at java.base/jdk.internal.reflect.DirectConstructorHandleAccessor.newInstance(DirectConstructorHandleAccessor.java:62) + at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:502) + at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:486) + at com.squareup.moshi.internal.Util.generatedAdapter(Util.java:588) + at com.squareup.moshi.kotlin.reflect.KotlinJsonAdapterFactory.create(KotlinJsonAdapter.kt:200) + at com.squareup.moshi.Moshi.adapter(Moshi.java:146) + at com.squareup.moshi.Moshi.adapter(Moshi.java:106) + at com.squareup.moshi.Moshi.adapter(Moshi.java:80) + at com.rssuper.models.SearchFiltersTest.setup(SearchFiltersTest.kt:22) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59) + at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) + at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56) + at org.junit.internal.runners.statements.RunBefores.invokeMethod(RunBefores.java:33) + at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:24) + at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) + at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100) + at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63) + at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) + at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) + at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) + at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) + at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) + at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) + at org.junit.runners.ParentRunner.run(ParentRunner.java:413) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40) + at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:60) + at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36) + at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24) + at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33) + at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94) + at jdk.proxy1/jdk.proxy1.$Proxy2.processTestClass(Unknown Source) + at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60) + at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56) + at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113) + at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65) + at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69) + at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74) +Caused by: java.lang.IllegalArgumentException: Platform class java.util.Date requires explicit JsonAdapter to be registered + at com.squareup.moshi.ClassJsonAdapter$1.create(ClassJsonAdapter.java:76) + at com.squareup.moshi.Moshi.adapter(Moshi.java:146) + ... 50 more + + + + + diff --git a/native-route/android/build/test-results/testDebugUnitTest/TEST-com.rssuper.models.SearchResultTest.xml b/native-route/android/build/test-results/testDebugUnitTest/TEST-com.rssuper.models.SearchResultTest.xml new file mode 100644 index 0000000..9dfabd8 --- /dev/null +++ b/native-route/android/build/test-results/testDebugUnitTest/TEST-com.rssuper.models.SearchResultTest.xml @@ -0,0 +1,502 @@ + + + + + java.lang.IllegalArgumentException: Platform class java.util.Date requires explicit JsonAdapter to be registered +for class java.util.Date published +for class com.rssuper.models.SearchResult + at com.squareup.moshi.Moshi$LookupChain.exceptionWithLookupStack(Moshi.java:389) + at com.squareup.moshi.Moshi.adapter(Moshi.java:158) + at com.rssuper.models.SearchResultJsonAdapter.<init>(SearchResultJsonAdapter.kt:39) + at java.base/jdk.internal.reflect.DirectConstructorHandleAccessor.newInstance(DirectConstructorHandleAccessor.java:62) + at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:502) + at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:486) + at com.squareup.moshi.internal.Util.generatedAdapter(Util.java:588) + at com.squareup.moshi.kotlin.reflect.KotlinJsonAdapterFactory.create(KotlinJsonAdapter.kt:200) + at com.squareup.moshi.Moshi.adapter(Moshi.java:146) + at com.squareup.moshi.Moshi.adapter(Moshi.java:106) + at com.squareup.moshi.Moshi.adapter(Moshi.java:80) + at com.rssuper.models.SearchResultTest.setup(SearchResultTest.kt:22) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59) + at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) + at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56) + at org.junit.internal.runners.statements.RunBefores.invokeMethod(RunBefores.java:33) + at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:24) + at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) + at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100) + at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63) + at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) + at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) + at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) + at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) + at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) + at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) + at org.junit.runners.ParentRunner.run(ParentRunner.java:413) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40) + at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:60) + at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36) + at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24) + at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33) + at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94) + at jdk.proxy1/jdk.proxy1.$Proxy2.processTestClass(Unknown Source) + at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60) + at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56) + at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113) + at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65) + at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69) + at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74) +Caused by: java.lang.IllegalArgumentException: Platform class java.util.Date requires explicit JsonAdapter to be registered + at com.squareup.moshi.ClassJsonAdapter$1.create(ClassJsonAdapter.java:76) + at com.squareup.moshi.Moshi.adapter(Moshi.java:146) + ... 50 more + + + + java.lang.IllegalArgumentException: Platform class java.util.Date requires explicit JsonAdapter to be registered +for class java.util.Date published +for class com.rssuper.models.SearchResult + at com.squareup.moshi.Moshi$LookupChain.exceptionWithLookupStack(Moshi.java:389) + at com.squareup.moshi.Moshi.adapter(Moshi.java:158) + at com.rssuper.models.SearchResultJsonAdapter.<init>(SearchResultJsonAdapter.kt:39) + at java.base/jdk.internal.reflect.DirectConstructorHandleAccessor.newInstance(DirectConstructorHandleAccessor.java:62) + at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:502) + at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:486) + at com.squareup.moshi.internal.Util.generatedAdapter(Util.java:588) + at com.squareup.moshi.kotlin.reflect.KotlinJsonAdapterFactory.create(KotlinJsonAdapter.kt:200) + at com.squareup.moshi.Moshi.adapter(Moshi.java:146) + at com.squareup.moshi.Moshi.adapter(Moshi.java:106) + at com.squareup.moshi.Moshi.adapter(Moshi.java:80) + at com.rssuper.models.SearchResultTest.setup(SearchResultTest.kt:22) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59) + at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) + at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56) + at org.junit.internal.runners.statements.RunBefores.invokeMethod(RunBefores.java:33) + at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:24) + at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) + at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100) + at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63) + at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) + at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) + at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) + at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) + at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) + at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) + at org.junit.runners.ParentRunner.run(ParentRunner.java:413) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40) + at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:60) + at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36) + at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24) + at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33) + at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94) + at jdk.proxy1/jdk.proxy1.$Proxy2.processTestClass(Unknown Source) + at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60) + at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56) + at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113) + at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65) + at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69) + at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74) +Caused by: java.lang.IllegalArgumentException: Platform class java.util.Date requires explicit JsonAdapter to be registered + at com.squareup.moshi.ClassJsonAdapter$1.create(ClassJsonAdapter.java:76) + at com.squareup.moshi.Moshi.adapter(Moshi.java:146) + ... 50 more + + + + java.lang.IllegalArgumentException: Platform class java.util.Date requires explicit JsonAdapter to be registered +for class java.util.Date published +for class com.rssuper.models.SearchResult + at com.squareup.moshi.Moshi$LookupChain.exceptionWithLookupStack(Moshi.java:389) + at com.squareup.moshi.Moshi.adapter(Moshi.java:158) + at com.rssuper.models.SearchResultJsonAdapter.<init>(SearchResultJsonAdapter.kt:39) + at java.base/jdk.internal.reflect.DirectConstructorHandleAccessor.newInstance(DirectConstructorHandleAccessor.java:62) + at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:502) + at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:486) + at com.squareup.moshi.internal.Util.generatedAdapter(Util.java:588) + at com.squareup.moshi.kotlin.reflect.KotlinJsonAdapterFactory.create(KotlinJsonAdapter.kt:200) + at com.squareup.moshi.Moshi.adapter(Moshi.java:146) + at com.squareup.moshi.Moshi.adapter(Moshi.java:106) + at com.squareup.moshi.Moshi.adapter(Moshi.java:80) + at com.rssuper.models.SearchResultTest.setup(SearchResultTest.kt:22) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59) + at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) + at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56) + at org.junit.internal.runners.statements.RunBefores.invokeMethod(RunBefores.java:33) + at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:24) + at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) + at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100) + at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63) + at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) + at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) + at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) + at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) + at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) + at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) + at org.junit.runners.ParentRunner.run(ParentRunner.java:413) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40) + at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:60) + at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36) + at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24) + at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33) + at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94) + at jdk.proxy1/jdk.proxy1.$Proxy2.processTestClass(Unknown Source) + at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60) + at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56) + at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113) + at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65) + at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69) + at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74) +Caused by: java.lang.IllegalArgumentException: Platform class java.util.Date requires explicit JsonAdapter to be registered + at com.squareup.moshi.ClassJsonAdapter$1.create(ClassJsonAdapter.java:76) + at com.squareup.moshi.Moshi.adapter(Moshi.java:146) + ... 50 more + + + + java.lang.IllegalArgumentException: Platform class java.util.Date requires explicit JsonAdapter to be registered +for class java.util.Date published +for class com.rssuper.models.SearchResult + at com.squareup.moshi.Moshi$LookupChain.exceptionWithLookupStack(Moshi.java:389) + at com.squareup.moshi.Moshi.adapter(Moshi.java:158) + at com.rssuper.models.SearchResultJsonAdapter.<init>(SearchResultJsonAdapter.kt:39) + at java.base/jdk.internal.reflect.DirectConstructorHandleAccessor.newInstance(DirectConstructorHandleAccessor.java:62) + at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:502) + at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:486) + at com.squareup.moshi.internal.Util.generatedAdapter(Util.java:588) + at com.squareup.moshi.kotlin.reflect.KotlinJsonAdapterFactory.create(KotlinJsonAdapter.kt:200) + at com.squareup.moshi.Moshi.adapter(Moshi.java:146) + at com.squareup.moshi.Moshi.adapter(Moshi.java:106) + at com.squareup.moshi.Moshi.adapter(Moshi.java:80) + at com.rssuper.models.SearchResultTest.setup(SearchResultTest.kt:22) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59) + at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) + at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56) + at org.junit.internal.runners.statements.RunBefores.invokeMethod(RunBefores.java:33) + at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:24) + at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) + at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100) + at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63) + at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) + at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) + at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) + at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) + at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) + at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) + at org.junit.runners.ParentRunner.run(ParentRunner.java:413) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40) + at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:60) + at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36) + at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24) + at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33) + at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94) + at jdk.proxy1/jdk.proxy1.$Proxy2.processTestClass(Unknown Source) + at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60) + at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56) + at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113) + at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65) + at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69) + at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74) +Caused by: java.lang.IllegalArgumentException: Platform class java.util.Date requires explicit JsonAdapter to be registered + at com.squareup.moshi.ClassJsonAdapter$1.create(ClassJsonAdapter.java:76) + at com.squareup.moshi.Moshi.adapter(Moshi.java:146) + ... 50 more + + + + java.lang.IllegalArgumentException: Platform class java.util.Date requires explicit JsonAdapter to be registered +for class java.util.Date published +for class com.rssuper.models.SearchResult + at com.squareup.moshi.Moshi$LookupChain.exceptionWithLookupStack(Moshi.java:389) + at com.squareup.moshi.Moshi.adapter(Moshi.java:158) + at com.rssuper.models.SearchResultJsonAdapter.<init>(SearchResultJsonAdapter.kt:39) + at java.base/jdk.internal.reflect.DirectConstructorHandleAccessor.newInstance(DirectConstructorHandleAccessor.java:62) + at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:502) + at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:486) + at com.squareup.moshi.internal.Util.generatedAdapter(Util.java:588) + at com.squareup.moshi.kotlin.reflect.KotlinJsonAdapterFactory.create(KotlinJsonAdapter.kt:200) + at com.squareup.moshi.Moshi.adapter(Moshi.java:146) + at com.squareup.moshi.Moshi.adapter(Moshi.java:106) + at com.squareup.moshi.Moshi.adapter(Moshi.java:80) + at com.rssuper.models.SearchResultTest.setup(SearchResultTest.kt:22) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59) + at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) + at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56) + at org.junit.internal.runners.statements.RunBefores.invokeMethod(RunBefores.java:33) + at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:24) + at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) + at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100) + at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63) + at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) + at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) + at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) + at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) + at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) + at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) + at org.junit.runners.ParentRunner.run(ParentRunner.java:413) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40) + at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:60) + at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36) + at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24) + at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33) + at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94) + at jdk.proxy1/jdk.proxy1.$Proxy2.processTestClass(Unknown Source) + at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60) + at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56) + at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113) + at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65) + at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69) + at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74) +Caused by: java.lang.IllegalArgumentException: Platform class java.util.Date requires explicit JsonAdapter to be registered + at com.squareup.moshi.ClassJsonAdapter$1.create(ClassJsonAdapter.java:76) + at com.squareup.moshi.Moshi.adapter(Moshi.java:146) + ... 50 more + + + + java.lang.IllegalArgumentException: Platform class java.util.Date requires explicit JsonAdapter to be registered +for class java.util.Date published +for class com.rssuper.models.SearchResult + at com.squareup.moshi.Moshi$LookupChain.exceptionWithLookupStack(Moshi.java:389) + at com.squareup.moshi.Moshi.adapter(Moshi.java:158) + at com.rssuper.models.SearchResultJsonAdapter.<init>(SearchResultJsonAdapter.kt:39) + at java.base/jdk.internal.reflect.DirectConstructorHandleAccessor.newInstance(DirectConstructorHandleAccessor.java:62) + at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:502) + at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:486) + at com.squareup.moshi.internal.Util.generatedAdapter(Util.java:588) + at com.squareup.moshi.kotlin.reflect.KotlinJsonAdapterFactory.create(KotlinJsonAdapter.kt:200) + at com.squareup.moshi.Moshi.adapter(Moshi.java:146) + at com.squareup.moshi.Moshi.adapter(Moshi.java:106) + at com.squareup.moshi.Moshi.adapter(Moshi.java:80) + at com.rssuper.models.SearchResultTest.setup(SearchResultTest.kt:22) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59) + at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) + at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56) + at org.junit.internal.runners.statements.RunBefores.invokeMethod(RunBefores.java:33) + at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:24) + at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) + at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100) + at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63) + at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) + at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) + at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) + at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) + at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) + at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) + at org.junit.runners.ParentRunner.run(ParentRunner.java:413) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40) + at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:60) + at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36) + at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24) + at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33) + at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94) + at jdk.proxy1/jdk.proxy1.$Proxy2.processTestClass(Unknown Source) + at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60) + at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56) + at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113) + at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65) + at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69) + at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74) +Caused by: java.lang.IllegalArgumentException: Platform class java.util.Date requires explicit JsonAdapter to be registered + at com.squareup.moshi.ClassJsonAdapter$1.create(ClassJsonAdapter.java:76) + at com.squareup.moshi.Moshi.adapter(Moshi.java:146) + ... 50 more + + + + java.lang.IllegalArgumentException: Platform class java.util.Date requires explicit JsonAdapter to be registered +for class java.util.Date published +for class com.rssuper.models.SearchResult + at com.squareup.moshi.Moshi$LookupChain.exceptionWithLookupStack(Moshi.java:389) + at com.squareup.moshi.Moshi.adapter(Moshi.java:158) + at com.rssuper.models.SearchResultJsonAdapter.<init>(SearchResultJsonAdapter.kt:39) + at java.base/jdk.internal.reflect.DirectConstructorHandleAccessor.newInstance(DirectConstructorHandleAccessor.java:62) + at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:502) + at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:486) + at com.squareup.moshi.internal.Util.generatedAdapter(Util.java:588) + at com.squareup.moshi.kotlin.reflect.KotlinJsonAdapterFactory.create(KotlinJsonAdapter.kt:200) + at com.squareup.moshi.Moshi.adapter(Moshi.java:146) + at com.squareup.moshi.Moshi.adapter(Moshi.java:106) + at com.squareup.moshi.Moshi.adapter(Moshi.java:80) + at com.rssuper.models.SearchResultTest.setup(SearchResultTest.kt:22) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59) + at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) + at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56) + at org.junit.internal.runners.statements.RunBefores.invokeMethod(RunBefores.java:33) + at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:24) + at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) + at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100) + at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63) + at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) + at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) + at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) + at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) + at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) + at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) + at org.junit.runners.ParentRunner.run(ParentRunner.java:413) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40) + at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:60) + at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36) + at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24) + at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33) + at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94) + at jdk.proxy1/jdk.proxy1.$Proxy2.processTestClass(Unknown Source) + at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60) + at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56) + at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113) + at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65) + at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69) + at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74) +Caused by: java.lang.IllegalArgumentException: Platform class java.util.Date requires explicit JsonAdapter to be registered + at com.squareup.moshi.ClassJsonAdapter$1.create(ClassJsonAdapter.java:76) + at com.squareup.moshi.Moshi.adapter(Moshi.java:146) + ... 50 more + + + + java.lang.IllegalArgumentException: Platform class java.util.Date requires explicit JsonAdapter to be registered +for class java.util.Date published +for class com.rssuper.models.SearchResult + at com.squareup.moshi.Moshi$LookupChain.exceptionWithLookupStack(Moshi.java:389) + at com.squareup.moshi.Moshi.adapter(Moshi.java:158) + at com.rssuper.models.SearchResultJsonAdapter.<init>(SearchResultJsonAdapter.kt:39) + at java.base/jdk.internal.reflect.DirectConstructorHandleAccessor.newInstance(DirectConstructorHandleAccessor.java:62) + at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:502) + at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:486) + at com.squareup.moshi.internal.Util.generatedAdapter(Util.java:588) + at com.squareup.moshi.kotlin.reflect.KotlinJsonAdapterFactory.create(KotlinJsonAdapter.kt:200) + at com.squareup.moshi.Moshi.adapter(Moshi.java:146) + at com.squareup.moshi.Moshi.adapter(Moshi.java:106) + at com.squareup.moshi.Moshi.adapter(Moshi.java:80) + at com.rssuper.models.SearchResultTest.setup(SearchResultTest.kt:22) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59) + at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) + at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56) + at org.junit.internal.runners.statements.RunBefores.invokeMethod(RunBefores.java:33) + at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:24) + at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) + at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100) + at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103) + at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63) + at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) + at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) + at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) + at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) + at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) + at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) + at org.junit.runners.ParentRunner.run(ParentRunner.java:413) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58) + at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40) + at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:60) + at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36) + at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24) + at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33) + at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94) + at jdk.proxy1/jdk.proxy1.$Proxy2.processTestClass(Unknown Source) + at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60) + at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56) + at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113) + at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65) + at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69) + at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74) +Caused by: java.lang.IllegalArgumentException: Platform class java.util.Date requires explicit JsonAdapter to be registered + at com.squareup.moshi.ClassJsonAdapter$1.create(ClassJsonAdapter.java:76) + at com.squareup.moshi.Moshi.adapter(Moshi.java:146) + ... 50 more + + + + + diff --git a/native-route/android/build/test-results/testDebugUnitTest/TEST-com.rssuper.parsing.AtomParserTest.xml b/native-route/android/build/test-results/testDebugUnitTest/TEST-com.rssuper.parsing.AtomParserTest.xml new file mode 100644 index 0000000..ed063da --- /dev/null +++ b/native-route/android/build/test-results/testDebugUnitTest/TEST-com.rssuper.parsing.AtomParserTest.xml @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + diff --git a/native-route/android/build/test-results/testDebugUnitTest/TEST-com.rssuper.parsing.FeedParserTest.xml b/native-route/android/build/test-results/testDebugUnitTest/TEST-com.rssuper.parsing.FeedParserTest.xml new file mode 100644 index 0000000..da9789b --- /dev/null +++ b/native-route/android/build/test-results/testDebugUnitTest/TEST-com.rssuper.parsing.FeedParserTest.xml @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/native-route/android/build/test-results/testDebugUnitTest/TEST-com.rssuper.parsing.RSSParserTest.xml b/native-route/android/build/test-results/testDebugUnitTest/TEST-com.rssuper.parsing.RSSParserTest.xml new file mode 100644 index 0000000..0f8f3df --- /dev/null +++ b/native-route/android/build/test-results/testDebugUnitTest/TEST-com.rssuper.parsing.RSSParserTest.xml @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/native-route/android/build/test-results/testDebugUnitTest/binary/output.bin b/native-route/android/build/test-results/testDebugUnitTest/binary/output.bin new file mode 100644 index 0000000..42ea703 Binary files /dev/null and b/native-route/android/build/test-results/testDebugUnitTest/binary/output.bin differ diff --git a/native-route/android/build/test-results/testDebugUnitTest/binary/output.bin.idx b/native-route/android/build/test-results/testDebugUnitTest/binary/output.bin.idx new file mode 100644 index 0000000..76419cf Binary files /dev/null and b/native-route/android/build/test-results/testDebugUnitTest/binary/output.bin.idx differ diff --git a/native-route/android/build/test-results/testDebugUnitTest/binary/results.bin b/native-route/android/build/test-results/testDebugUnitTest/binary/results.bin new file mode 100644 index 0000000..c8bdd02 Binary files /dev/null and b/native-route/android/build/test-results/testDebugUnitTest/binary/results.bin differ diff --git a/native-route/android/build/tmp/compileDebugJavaWithJavac/previous-compilation-data.bin b/native-route/android/build/tmp/compileDebugJavaWithJavac/previous-compilation-data.bin new file mode 100644 index 0000000..f2e5af4 Binary files /dev/null and b/native-route/android/build/tmp/compileDebugJavaWithJavac/previous-compilation-data.bin differ diff --git a/native-route/android/build/tmp/compileReleaseJavaWithJavac/previous-compilation-data.bin b/native-route/android/build/tmp/compileReleaseJavaWithJavac/previous-compilation-data.bin new file mode 100644 index 0000000..5969193 Binary files /dev/null and b/native-route/android/build/tmp/compileReleaseJavaWithJavac/previous-compilation-data.bin differ diff --git a/native-route/android/build/tmp/kapt3/classes/debug/META-INF/proguard/moshi-com.rssuper.models.Enclosure.pro b/native-route/android/build/tmp/kapt3/classes/debug/META-INF/proguard/moshi-com.rssuper.models.Enclosure.pro new file mode 100644 index 0000000..f7d9ed2 --- /dev/null +++ b/native-route/android/build/tmp/kapt3/classes/debug/META-INF/proguard/moshi-com.rssuper.models.Enclosure.pro @@ -0,0 +1,12 @@ +-if class com.rssuper.models.Enclosure +-keepnames class com.rssuper.models.Enclosure +-if class com.rssuper.models.Enclosure +-keep class com.rssuper.models.EnclosureJsonAdapter { + public (com.squareup.moshi.Moshi); +} +-if class com.rssuper.models.Enclosure +-keepnames class kotlin.jvm.internal.DefaultConstructorMarker +-if class com.rssuper.models.Enclosure +-keepclassmembers class com.rssuper.models.Enclosure { + public synthetic (java.lang.String,java.lang.String,java.lang.Long,int,kotlin.jvm.internal.DefaultConstructorMarker); +} diff --git a/native-route/android/build/tmp/kapt3/classes/debug/META-INF/proguard/moshi-com.rssuper.models.Feed.pro b/native-route/android/build/tmp/kapt3/classes/debug/META-INF/proguard/moshi-com.rssuper.models.Feed.pro new file mode 100644 index 0000000..4a81c1b --- /dev/null +++ b/native-route/android/build/tmp/kapt3/classes/debug/META-INF/proguard/moshi-com.rssuper.models.Feed.pro @@ -0,0 +1,12 @@ +-if class com.rssuper.models.Feed +-keepnames class com.rssuper.models.Feed +-if class com.rssuper.models.Feed +-keep class com.rssuper.models.FeedJsonAdapter { + public (com.squareup.moshi.Moshi); +} +-if class com.rssuper.models.Feed +-keepnames class kotlin.jvm.internal.DefaultConstructorMarker +-if class com.rssuper.models.Feed +-keepclassmembers class com.rssuper.models.Feed { + public synthetic (java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.util.Date,java.util.Date,java.lang.String,java.lang.Integer,java.util.List,java.lang.String,java.util.Date,java.util.Date,int,kotlin.jvm.internal.DefaultConstructorMarker); +} diff --git a/native-route/android/build/tmp/kapt3/classes/debug/META-INF/proguard/moshi-com.rssuper.models.FeedItem.pro b/native-route/android/build/tmp/kapt3/classes/debug/META-INF/proguard/moshi-com.rssuper.models.FeedItem.pro new file mode 100644 index 0000000..d77c17f --- /dev/null +++ b/native-route/android/build/tmp/kapt3/classes/debug/META-INF/proguard/moshi-com.rssuper.models.FeedItem.pro @@ -0,0 +1,12 @@ +-if class com.rssuper.models.FeedItem +-keepnames class com.rssuper.models.FeedItem +-if class com.rssuper.models.FeedItem +-keep class com.rssuper.models.FeedItemJsonAdapter { + public (com.squareup.moshi.Moshi); +} +-if class com.rssuper.models.FeedItem +-keepnames class kotlin.jvm.internal.DefaultConstructorMarker +-if class com.rssuper.models.FeedItem +-keepclassmembers class com.rssuper.models.FeedItem { + public synthetic (java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.util.Date,java.util.Date,java.util.List,com.rssuper.models.Enclosure,java.lang.String,java.lang.String,int,kotlin.jvm.internal.DefaultConstructorMarker); +} diff --git a/native-route/android/build/tmp/kapt3/classes/debug/META-INF/proguard/moshi-com.rssuper.models.FeedSubscription.pro b/native-route/android/build/tmp/kapt3/classes/debug/META-INF/proguard/moshi-com.rssuper.models.FeedSubscription.pro new file mode 100644 index 0000000..ccc5910 --- /dev/null +++ b/native-route/android/build/tmp/kapt3/classes/debug/META-INF/proguard/moshi-com.rssuper.models.FeedSubscription.pro @@ -0,0 +1,12 @@ +-if class com.rssuper.models.FeedSubscription +-keepnames class com.rssuper.models.FeedSubscription +-if class com.rssuper.models.FeedSubscription +-keep class com.rssuper.models.FeedSubscriptionJsonAdapter { + public (com.squareup.moshi.Moshi); +} +-if class com.rssuper.models.FeedSubscription +-keepnames class kotlin.jvm.internal.DefaultConstructorMarker +-if class com.rssuper.models.FeedSubscription +-keepclassmembers class com.rssuper.models.FeedSubscription { + public synthetic (java.lang.String,java.lang.String,java.lang.String,java.lang.String,boolean,long,java.util.Date,java.util.Date,java.util.Date,java.util.Date,java.lang.String,com.rssuper.models.HttpAuth,int,kotlin.jvm.internal.DefaultConstructorMarker); +} diff --git a/native-route/android/build/tmp/kapt3/classes/debug/META-INF/proguard/moshi-com.rssuper.models.HttpAuth.pro b/native-route/android/build/tmp/kapt3/classes/debug/META-INF/proguard/moshi-com.rssuper.models.HttpAuth.pro new file mode 100644 index 0000000..74ebd6d --- /dev/null +++ b/native-route/android/build/tmp/kapt3/classes/debug/META-INF/proguard/moshi-com.rssuper.models.HttpAuth.pro @@ -0,0 +1,6 @@ +-if class com.rssuper.models.HttpAuth +-keepnames class com.rssuper.models.HttpAuth +-if class com.rssuper.models.HttpAuth +-keep class com.rssuper.models.HttpAuthJsonAdapter { + public (com.squareup.moshi.Moshi); +} diff --git a/native-route/android/build/tmp/kapt3/classes/debug/META-INF/proguard/moshi-com.rssuper.models.NotificationPreferences.pro b/native-route/android/build/tmp/kapt3/classes/debug/META-INF/proguard/moshi-com.rssuper.models.NotificationPreferences.pro new file mode 100644 index 0000000..44da0f4 --- /dev/null +++ b/native-route/android/build/tmp/kapt3/classes/debug/META-INF/proguard/moshi-com.rssuper.models.NotificationPreferences.pro @@ -0,0 +1,12 @@ +-if class com.rssuper.models.NotificationPreferences +-keepnames class com.rssuper.models.NotificationPreferences +-if class com.rssuper.models.NotificationPreferences +-keep class com.rssuper.models.NotificationPreferencesJsonAdapter { + public (com.squareup.moshi.Moshi); +} +-if class com.rssuper.models.NotificationPreferences +-keepnames class kotlin.jvm.internal.DefaultConstructorMarker +-if class com.rssuper.models.NotificationPreferences +-keepclassmembers class com.rssuper.models.NotificationPreferences { + public synthetic (java.lang.String,boolean,boolean,boolean,boolean,boolean,boolean,int,kotlin.jvm.internal.DefaultConstructorMarker); +} diff --git a/native-route/android/build/tmp/kapt3/classes/debug/META-INF/proguard/moshi-com.rssuper.models.ReadingPreferences.pro b/native-route/android/build/tmp/kapt3/classes/debug/META-INF/proguard/moshi-com.rssuper.models.ReadingPreferences.pro new file mode 100644 index 0000000..32786a5 --- /dev/null +++ b/native-route/android/build/tmp/kapt3/classes/debug/META-INF/proguard/moshi-com.rssuper.models.ReadingPreferences.pro @@ -0,0 +1,12 @@ +-if class com.rssuper.models.ReadingPreferences +-keepnames class com.rssuper.models.ReadingPreferences +-if class com.rssuper.models.ReadingPreferences +-keep class com.rssuper.models.ReadingPreferencesJsonAdapter { + public (com.squareup.moshi.Moshi); +} +-if class com.rssuper.models.ReadingPreferences +-keepnames class kotlin.jvm.internal.DefaultConstructorMarker +-if class com.rssuper.models.ReadingPreferences +-keepclassmembers class com.rssuper.models.ReadingPreferences { + public synthetic (java.lang.String,com.rssuper.models.FontSize,com.rssuper.models.LineHeight,boolean,boolean,boolean,boolean,int,kotlin.jvm.internal.DefaultConstructorMarker); +} diff --git a/native-route/android/build/tmp/kapt3/classes/debug/META-INF/proguard/moshi-com.rssuper.models.SearchFilters.pro b/native-route/android/build/tmp/kapt3/classes/debug/META-INF/proguard/moshi-com.rssuper.models.SearchFilters.pro new file mode 100644 index 0000000..20905d9 --- /dev/null +++ b/native-route/android/build/tmp/kapt3/classes/debug/META-INF/proguard/moshi-com.rssuper.models.SearchFilters.pro @@ -0,0 +1,12 @@ +-if class com.rssuper.models.SearchFilters +-keepnames class com.rssuper.models.SearchFilters +-if class com.rssuper.models.SearchFilters +-keep class com.rssuper.models.SearchFiltersJsonAdapter { + public (com.squareup.moshi.Moshi); +} +-if class com.rssuper.models.SearchFilters +-keepnames class kotlin.jvm.internal.DefaultConstructorMarker +-if class com.rssuper.models.SearchFilters +-keepclassmembers class com.rssuper.models.SearchFilters { + public synthetic (java.lang.String,java.util.Date,java.util.Date,java.util.List,java.util.List,com.rssuper.models.ContentType,com.rssuper.models.SearchSortOption,int,kotlin.jvm.internal.DefaultConstructorMarker); +} diff --git a/native-route/android/build/tmp/kapt3/classes/debug/META-INF/proguard/moshi-com.rssuper.models.SearchResult.pro b/native-route/android/build/tmp/kapt3/classes/debug/META-INF/proguard/moshi-com.rssuper.models.SearchResult.pro new file mode 100644 index 0000000..7f933c4 --- /dev/null +++ b/native-route/android/build/tmp/kapt3/classes/debug/META-INF/proguard/moshi-com.rssuper.models.SearchResult.pro @@ -0,0 +1,12 @@ +-if class com.rssuper.models.SearchResult +-keepnames class com.rssuper.models.SearchResult +-if class com.rssuper.models.SearchResult +-keep class com.rssuper.models.SearchResultJsonAdapter { + public (com.squareup.moshi.Moshi); +} +-if class com.rssuper.models.SearchResult +-keepnames class kotlin.jvm.internal.DefaultConstructorMarker +-if class com.rssuper.models.SearchResult +-keepclassmembers class com.rssuper.models.SearchResult { + public synthetic (java.lang.String,com.rssuper.models.SearchResultType,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.util.Date,java.lang.Double,int,kotlin.jvm.internal.DefaultConstructorMarker); +} diff --git a/native-route/android/build/tmp/kapt3/classes/release/META-INF/proguard/moshi-com.rssuper.models.Enclosure.pro b/native-route/android/build/tmp/kapt3/classes/release/META-INF/proguard/moshi-com.rssuper.models.Enclosure.pro new file mode 100644 index 0000000..f7d9ed2 --- /dev/null +++ b/native-route/android/build/tmp/kapt3/classes/release/META-INF/proguard/moshi-com.rssuper.models.Enclosure.pro @@ -0,0 +1,12 @@ +-if class com.rssuper.models.Enclosure +-keepnames class com.rssuper.models.Enclosure +-if class com.rssuper.models.Enclosure +-keep class com.rssuper.models.EnclosureJsonAdapter { + public (com.squareup.moshi.Moshi); +} +-if class com.rssuper.models.Enclosure +-keepnames class kotlin.jvm.internal.DefaultConstructorMarker +-if class com.rssuper.models.Enclosure +-keepclassmembers class com.rssuper.models.Enclosure { + public synthetic (java.lang.String,java.lang.String,java.lang.Long,int,kotlin.jvm.internal.DefaultConstructorMarker); +} diff --git a/native-route/android/build/tmp/kapt3/classes/release/META-INF/proguard/moshi-com.rssuper.models.Feed.pro b/native-route/android/build/tmp/kapt3/classes/release/META-INF/proguard/moshi-com.rssuper.models.Feed.pro new file mode 100644 index 0000000..4a81c1b --- /dev/null +++ b/native-route/android/build/tmp/kapt3/classes/release/META-INF/proguard/moshi-com.rssuper.models.Feed.pro @@ -0,0 +1,12 @@ +-if class com.rssuper.models.Feed +-keepnames class com.rssuper.models.Feed +-if class com.rssuper.models.Feed +-keep class com.rssuper.models.FeedJsonAdapter { + public (com.squareup.moshi.Moshi); +} +-if class com.rssuper.models.Feed +-keepnames class kotlin.jvm.internal.DefaultConstructorMarker +-if class com.rssuper.models.Feed +-keepclassmembers class com.rssuper.models.Feed { + public synthetic (java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.util.Date,java.util.Date,java.lang.String,java.lang.Integer,java.util.List,java.lang.String,java.util.Date,java.util.Date,int,kotlin.jvm.internal.DefaultConstructorMarker); +} diff --git a/native-route/android/build/tmp/kapt3/classes/release/META-INF/proguard/moshi-com.rssuper.models.FeedItem.pro b/native-route/android/build/tmp/kapt3/classes/release/META-INF/proguard/moshi-com.rssuper.models.FeedItem.pro new file mode 100644 index 0000000..d77c17f --- /dev/null +++ b/native-route/android/build/tmp/kapt3/classes/release/META-INF/proguard/moshi-com.rssuper.models.FeedItem.pro @@ -0,0 +1,12 @@ +-if class com.rssuper.models.FeedItem +-keepnames class com.rssuper.models.FeedItem +-if class com.rssuper.models.FeedItem +-keep class com.rssuper.models.FeedItemJsonAdapter { + public (com.squareup.moshi.Moshi); +} +-if class com.rssuper.models.FeedItem +-keepnames class kotlin.jvm.internal.DefaultConstructorMarker +-if class com.rssuper.models.FeedItem +-keepclassmembers class com.rssuper.models.FeedItem { + public synthetic (java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.util.Date,java.util.Date,java.util.List,com.rssuper.models.Enclosure,java.lang.String,java.lang.String,int,kotlin.jvm.internal.DefaultConstructorMarker); +} diff --git a/native-route/android/build/tmp/kapt3/classes/release/META-INF/proguard/moshi-com.rssuper.models.FeedSubscription.pro b/native-route/android/build/tmp/kapt3/classes/release/META-INF/proguard/moshi-com.rssuper.models.FeedSubscription.pro new file mode 100644 index 0000000..ccc5910 --- /dev/null +++ b/native-route/android/build/tmp/kapt3/classes/release/META-INF/proguard/moshi-com.rssuper.models.FeedSubscription.pro @@ -0,0 +1,12 @@ +-if class com.rssuper.models.FeedSubscription +-keepnames class com.rssuper.models.FeedSubscription +-if class com.rssuper.models.FeedSubscription +-keep class com.rssuper.models.FeedSubscriptionJsonAdapter { + public (com.squareup.moshi.Moshi); +} +-if class com.rssuper.models.FeedSubscription +-keepnames class kotlin.jvm.internal.DefaultConstructorMarker +-if class com.rssuper.models.FeedSubscription +-keepclassmembers class com.rssuper.models.FeedSubscription { + public synthetic (java.lang.String,java.lang.String,java.lang.String,java.lang.String,boolean,long,java.util.Date,java.util.Date,java.util.Date,java.util.Date,java.lang.String,com.rssuper.models.HttpAuth,int,kotlin.jvm.internal.DefaultConstructorMarker); +} diff --git a/native-route/android/build/tmp/kapt3/classes/release/META-INF/proguard/moshi-com.rssuper.models.HttpAuth.pro b/native-route/android/build/tmp/kapt3/classes/release/META-INF/proguard/moshi-com.rssuper.models.HttpAuth.pro new file mode 100644 index 0000000..74ebd6d --- /dev/null +++ b/native-route/android/build/tmp/kapt3/classes/release/META-INF/proguard/moshi-com.rssuper.models.HttpAuth.pro @@ -0,0 +1,6 @@ +-if class com.rssuper.models.HttpAuth +-keepnames class com.rssuper.models.HttpAuth +-if class com.rssuper.models.HttpAuth +-keep class com.rssuper.models.HttpAuthJsonAdapter { + public (com.squareup.moshi.Moshi); +} diff --git a/native-route/android/build/tmp/kapt3/classes/release/META-INF/proguard/moshi-com.rssuper.models.NotificationPreferences.pro b/native-route/android/build/tmp/kapt3/classes/release/META-INF/proguard/moshi-com.rssuper.models.NotificationPreferences.pro new file mode 100644 index 0000000..44da0f4 --- /dev/null +++ b/native-route/android/build/tmp/kapt3/classes/release/META-INF/proguard/moshi-com.rssuper.models.NotificationPreferences.pro @@ -0,0 +1,12 @@ +-if class com.rssuper.models.NotificationPreferences +-keepnames class com.rssuper.models.NotificationPreferences +-if class com.rssuper.models.NotificationPreferences +-keep class com.rssuper.models.NotificationPreferencesJsonAdapter { + public (com.squareup.moshi.Moshi); +} +-if class com.rssuper.models.NotificationPreferences +-keepnames class kotlin.jvm.internal.DefaultConstructorMarker +-if class com.rssuper.models.NotificationPreferences +-keepclassmembers class com.rssuper.models.NotificationPreferences { + public synthetic (java.lang.String,boolean,boolean,boolean,boolean,boolean,boolean,int,kotlin.jvm.internal.DefaultConstructorMarker); +} diff --git a/native-route/android/build/tmp/kapt3/classes/release/META-INF/proguard/moshi-com.rssuper.models.ReadingPreferences.pro b/native-route/android/build/tmp/kapt3/classes/release/META-INF/proguard/moshi-com.rssuper.models.ReadingPreferences.pro new file mode 100644 index 0000000..32786a5 --- /dev/null +++ b/native-route/android/build/tmp/kapt3/classes/release/META-INF/proguard/moshi-com.rssuper.models.ReadingPreferences.pro @@ -0,0 +1,12 @@ +-if class com.rssuper.models.ReadingPreferences +-keepnames class com.rssuper.models.ReadingPreferences +-if class com.rssuper.models.ReadingPreferences +-keep class com.rssuper.models.ReadingPreferencesJsonAdapter { + public (com.squareup.moshi.Moshi); +} +-if class com.rssuper.models.ReadingPreferences +-keepnames class kotlin.jvm.internal.DefaultConstructorMarker +-if class com.rssuper.models.ReadingPreferences +-keepclassmembers class com.rssuper.models.ReadingPreferences { + public synthetic (java.lang.String,com.rssuper.models.FontSize,com.rssuper.models.LineHeight,boolean,boolean,boolean,boolean,int,kotlin.jvm.internal.DefaultConstructorMarker); +} diff --git a/native-route/android/build/tmp/kapt3/classes/release/META-INF/proguard/moshi-com.rssuper.models.SearchFilters.pro b/native-route/android/build/tmp/kapt3/classes/release/META-INF/proguard/moshi-com.rssuper.models.SearchFilters.pro new file mode 100644 index 0000000..20905d9 --- /dev/null +++ b/native-route/android/build/tmp/kapt3/classes/release/META-INF/proguard/moshi-com.rssuper.models.SearchFilters.pro @@ -0,0 +1,12 @@ +-if class com.rssuper.models.SearchFilters +-keepnames class com.rssuper.models.SearchFilters +-if class com.rssuper.models.SearchFilters +-keep class com.rssuper.models.SearchFiltersJsonAdapter { + public (com.squareup.moshi.Moshi); +} +-if class com.rssuper.models.SearchFilters +-keepnames class kotlin.jvm.internal.DefaultConstructorMarker +-if class com.rssuper.models.SearchFilters +-keepclassmembers class com.rssuper.models.SearchFilters { + public synthetic (java.lang.String,java.util.Date,java.util.Date,java.util.List,java.util.List,com.rssuper.models.ContentType,com.rssuper.models.SearchSortOption,int,kotlin.jvm.internal.DefaultConstructorMarker); +} diff --git a/native-route/android/build/tmp/kapt3/classes/release/META-INF/proguard/moshi-com.rssuper.models.SearchResult.pro b/native-route/android/build/tmp/kapt3/classes/release/META-INF/proguard/moshi-com.rssuper.models.SearchResult.pro new file mode 100644 index 0000000..7f933c4 --- /dev/null +++ b/native-route/android/build/tmp/kapt3/classes/release/META-INF/proguard/moshi-com.rssuper.models.SearchResult.pro @@ -0,0 +1,12 @@ +-if class com.rssuper.models.SearchResult +-keepnames class com.rssuper.models.SearchResult +-if class com.rssuper.models.SearchResult +-keep class com.rssuper.models.SearchResultJsonAdapter { + public (com.squareup.moshi.Moshi); +} +-if class com.rssuper.models.SearchResult +-keepnames class kotlin.jvm.internal.DefaultConstructorMarker +-if class com.rssuper.models.SearchResult +-keepclassmembers class com.rssuper.models.SearchResult { + public synthetic (java.lang.String,com.rssuper.models.SearchResultType,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.util.Date,java.lang.Double,int,kotlin.jvm.internal.DefaultConstructorMarker); +} diff --git a/native-route/android/build/tmp/kapt3/incApCache/debug/ap-classpath-entries.bin b/native-route/android/build/tmp/kapt3/incApCache/debug/ap-classpath-entries.bin new file mode 100644 index 0000000..05cac0b Binary files /dev/null and b/native-route/android/build/tmp/kapt3/incApCache/debug/ap-classpath-entries.bin differ diff --git a/native-route/android/build/tmp/kapt3/incApCache/debug/apt-cache.bin b/native-route/android/build/tmp/kapt3/incApCache/debug/apt-cache.bin new file mode 100644 index 0000000..b7d5574 Binary files /dev/null and b/native-route/android/build/tmp/kapt3/incApCache/debug/apt-cache.bin differ diff --git a/native-route/android/build/tmp/kapt3/incApCache/debug/classpath-entries.bin b/native-route/android/build/tmp/kapt3/incApCache/debug/classpath-entries.bin new file mode 100644 index 0000000..693f829 Binary files /dev/null and b/native-route/android/build/tmp/kapt3/incApCache/debug/classpath-entries.bin differ diff --git a/native-route/android/build/tmp/kapt3/incApCache/debug/classpath-structure.bin b/native-route/android/build/tmp/kapt3/incApCache/debug/classpath-structure.bin new file mode 100644 index 0000000..347458d Binary files /dev/null and b/native-route/android/build/tmp/kapt3/incApCache/debug/classpath-structure.bin differ diff --git a/native-route/android/build/tmp/kapt3/incApCache/debug/java-cache.bin b/native-route/android/build/tmp/kapt3/incApCache/debug/java-cache.bin new file mode 100644 index 0000000..5f43582 Binary files /dev/null and b/native-route/android/build/tmp/kapt3/incApCache/debug/java-cache.bin differ diff --git a/native-route/android/build/tmp/kapt3/incApCache/debugUnitTest/ap-classpath-entries.bin b/native-route/android/build/tmp/kapt3/incApCache/debugUnitTest/ap-classpath-entries.bin new file mode 100644 index 0000000..05cac0b Binary files /dev/null and b/native-route/android/build/tmp/kapt3/incApCache/debugUnitTest/ap-classpath-entries.bin differ diff --git a/native-route/android/build/tmp/kapt3/incApCache/debugUnitTest/apt-cache.bin b/native-route/android/build/tmp/kapt3/incApCache/debugUnitTest/apt-cache.bin new file mode 100644 index 0000000..27d7e29 Binary files /dev/null and b/native-route/android/build/tmp/kapt3/incApCache/debugUnitTest/apt-cache.bin differ diff --git a/native-route/android/build/tmp/kapt3/incApCache/debugUnitTest/classpath-entries.bin b/native-route/android/build/tmp/kapt3/incApCache/debugUnitTest/classpath-entries.bin new file mode 100644 index 0000000..0867b2d Binary files /dev/null and b/native-route/android/build/tmp/kapt3/incApCache/debugUnitTest/classpath-entries.bin differ diff --git a/native-route/android/build/tmp/kapt3/incApCache/debugUnitTest/classpath-structure.bin b/native-route/android/build/tmp/kapt3/incApCache/debugUnitTest/classpath-structure.bin new file mode 100644 index 0000000..18f8dc9 Binary files /dev/null and b/native-route/android/build/tmp/kapt3/incApCache/debugUnitTest/classpath-structure.bin differ diff --git a/native-route/android/build/tmp/kapt3/incApCache/debugUnitTest/java-cache.bin b/native-route/android/build/tmp/kapt3/incApCache/debugUnitTest/java-cache.bin new file mode 100644 index 0000000..f9cba06 Binary files /dev/null and b/native-route/android/build/tmp/kapt3/incApCache/debugUnitTest/java-cache.bin differ diff --git a/native-route/android/build/tmp/kapt3/incApCache/release/ap-classpath-entries.bin b/native-route/android/build/tmp/kapt3/incApCache/release/ap-classpath-entries.bin new file mode 100644 index 0000000..05cac0b Binary files /dev/null and b/native-route/android/build/tmp/kapt3/incApCache/release/ap-classpath-entries.bin differ diff --git a/native-route/android/build/tmp/kapt3/incApCache/release/apt-cache.bin b/native-route/android/build/tmp/kapt3/incApCache/release/apt-cache.bin new file mode 100644 index 0000000..10f6a03 Binary files /dev/null and b/native-route/android/build/tmp/kapt3/incApCache/release/apt-cache.bin differ diff --git a/native-route/android/build/tmp/kapt3/incApCache/release/classpath-entries.bin b/native-route/android/build/tmp/kapt3/incApCache/release/classpath-entries.bin new file mode 100644 index 0000000..127ef33 Binary files /dev/null and b/native-route/android/build/tmp/kapt3/incApCache/release/classpath-entries.bin differ diff --git a/native-route/android/build/tmp/kapt3/incApCache/release/classpath-structure.bin b/native-route/android/build/tmp/kapt3/incApCache/release/classpath-structure.bin new file mode 100644 index 0000000..347458d Binary files /dev/null and b/native-route/android/build/tmp/kapt3/incApCache/release/classpath-structure.bin differ diff --git a/native-route/android/build/tmp/kapt3/incApCache/release/java-cache.bin b/native-route/android/build/tmp/kapt3/incApCache/release/java-cache.bin new file mode 100644 index 0000000..45008f8 Binary files /dev/null and b/native-route/android/build/tmp/kapt3/incApCache/release/java-cache.bin differ diff --git a/native-route/android/build/tmp/kapt3/incApCache/releaseUnitTest/ap-classpath-entries.bin b/native-route/android/build/tmp/kapt3/incApCache/releaseUnitTest/ap-classpath-entries.bin new file mode 100644 index 0000000..05cac0b Binary files /dev/null and b/native-route/android/build/tmp/kapt3/incApCache/releaseUnitTest/ap-classpath-entries.bin differ diff --git a/native-route/android/build/tmp/kapt3/incApCache/releaseUnitTest/apt-cache.bin b/native-route/android/build/tmp/kapt3/incApCache/releaseUnitTest/apt-cache.bin new file mode 100644 index 0000000..3b5cdf2 Binary files /dev/null and b/native-route/android/build/tmp/kapt3/incApCache/releaseUnitTest/apt-cache.bin differ diff --git a/native-route/android/build/tmp/kapt3/incApCache/releaseUnitTest/classpath-entries.bin b/native-route/android/build/tmp/kapt3/incApCache/releaseUnitTest/classpath-entries.bin new file mode 100644 index 0000000..762c6ab Binary files /dev/null and b/native-route/android/build/tmp/kapt3/incApCache/releaseUnitTest/classpath-entries.bin differ diff --git a/native-route/android/build/tmp/kapt3/incApCache/releaseUnitTest/classpath-structure.bin b/native-route/android/build/tmp/kapt3/incApCache/releaseUnitTest/classpath-structure.bin new file mode 100644 index 0000000..368538f Binary files /dev/null and b/native-route/android/build/tmp/kapt3/incApCache/releaseUnitTest/classpath-structure.bin differ diff --git a/native-route/android/build/tmp/kapt3/incApCache/releaseUnitTest/java-cache.bin b/native-route/android/build/tmp/kapt3/incApCache/releaseUnitTest/java-cache.bin new file mode 100644 index 0000000..1a84b3d Binary files /dev/null and b/native-route/android/build/tmp/kapt3/incApCache/releaseUnitTest/java-cache.bin differ diff --git a/native-route/android/build/tmp/kapt3/incrementalData/debug/META-INF/RSSuper_debug.kotlin_module b/native-route/android/build/tmp/kapt3/incrementalData/debug/META-INF/RSSuper_debug.kotlin_module new file mode 100644 index 0000000..0296505 Binary files /dev/null and b/native-route/android/build/tmp/kapt3/incrementalData/debug/META-INF/RSSuper_debug.kotlin_module differ diff --git a/native-route/android/build/tmp/kapt3/incrementalData/debug/com/rssuper/converters/DateConverter.class b/native-route/android/build/tmp/kapt3/incrementalData/debug/com/rssuper/converters/DateConverter.class new file mode 100644 index 0000000..659fd4f Binary files /dev/null and b/native-route/android/build/tmp/kapt3/incrementalData/debug/com/rssuper/converters/DateConverter.class differ diff --git a/native-route/android/build/tmp/kapt3/incrementalData/debug/com/rssuper/converters/FeedItemListConverter.class b/native-route/android/build/tmp/kapt3/incrementalData/debug/com/rssuper/converters/FeedItemListConverter.class new file mode 100644 index 0000000..24b0dbd Binary files /dev/null and b/native-route/android/build/tmp/kapt3/incrementalData/debug/com/rssuper/converters/FeedItemListConverter.class differ diff --git a/native-route/android/build/tmp/kapt3/incrementalData/debug/com/rssuper/converters/StringListConverter.class b/native-route/android/build/tmp/kapt3/incrementalData/debug/com/rssuper/converters/StringListConverter.class new file mode 100644 index 0000000..d5d8ae5 Binary files /dev/null and b/native-route/android/build/tmp/kapt3/incrementalData/debug/com/rssuper/converters/StringListConverter.class differ diff --git a/native-route/android/build/tmp/kapt3/incrementalData/debug/com/rssuper/database/RssDatabase$Companion.class b/native-route/android/build/tmp/kapt3/incrementalData/debug/com/rssuper/database/RssDatabase$Companion.class new file mode 100644 index 0000000..0cc7d42 Binary files /dev/null and b/native-route/android/build/tmp/kapt3/incrementalData/debug/com/rssuper/database/RssDatabase$Companion.class differ diff --git a/native-route/android/build/tmp/kapt3/incrementalData/debug/com/rssuper/database/RssDatabase$DatabaseCallback.class b/native-route/android/build/tmp/kapt3/incrementalData/debug/com/rssuper/database/RssDatabase$DatabaseCallback.class new file mode 100644 index 0000000..077a3cf Binary files /dev/null and b/native-route/android/build/tmp/kapt3/incrementalData/debug/com/rssuper/database/RssDatabase$DatabaseCallback.class differ diff --git a/native-route/android/build/tmp/kapt3/incrementalData/debug/com/rssuper/database/RssDatabase.class b/native-route/android/build/tmp/kapt3/incrementalData/debug/com/rssuper/database/RssDatabase.class new file mode 100644 index 0000000..ab2d956 Binary files /dev/null and b/native-route/android/build/tmp/kapt3/incrementalData/debug/com/rssuper/database/RssDatabase.class differ diff --git a/native-route/android/build/tmp/kapt3/incrementalData/debug/com/rssuper/database/daos/FeedItemDao.class b/native-route/android/build/tmp/kapt3/incrementalData/debug/com/rssuper/database/daos/FeedItemDao.class new file mode 100644 index 0000000..17b5d20 Binary files /dev/null and b/native-route/android/build/tmp/kapt3/incrementalData/debug/com/rssuper/database/daos/FeedItemDao.class differ diff --git a/native-route/android/build/tmp/kapt3/incrementalData/debug/com/rssuper/database/daos/SearchHistoryDao.class b/native-route/android/build/tmp/kapt3/incrementalData/debug/com/rssuper/database/daos/SearchHistoryDao.class new file mode 100644 index 0000000..c3ebe74 Binary files /dev/null and b/native-route/android/build/tmp/kapt3/incrementalData/debug/com/rssuper/database/daos/SearchHistoryDao.class differ diff --git a/native-route/android/build/tmp/kapt3/incrementalData/debug/com/rssuper/database/daos/SubscriptionDao.class b/native-route/android/build/tmp/kapt3/incrementalData/debug/com/rssuper/database/daos/SubscriptionDao.class new file mode 100644 index 0000000..c95c606 Binary files /dev/null and b/native-route/android/build/tmp/kapt3/incrementalData/debug/com/rssuper/database/daos/SubscriptionDao.class differ diff --git a/native-route/android/build/tmp/kapt3/incrementalData/debug/com/rssuper/database/entities/FeedItemEntity.class b/native-route/android/build/tmp/kapt3/incrementalData/debug/com/rssuper/database/entities/FeedItemEntity.class new file mode 100644 index 0000000..e1d09b2 Binary files /dev/null and b/native-route/android/build/tmp/kapt3/incrementalData/debug/com/rssuper/database/entities/FeedItemEntity.class differ diff --git a/native-route/android/build/tmp/kapt3/incrementalData/debug/com/rssuper/database/entities/SearchHistoryEntity.class b/native-route/android/build/tmp/kapt3/incrementalData/debug/com/rssuper/database/entities/SearchHistoryEntity.class new file mode 100644 index 0000000..0abb89b Binary files /dev/null and b/native-route/android/build/tmp/kapt3/incrementalData/debug/com/rssuper/database/entities/SearchHistoryEntity.class differ diff --git a/native-route/android/build/tmp/kapt3/incrementalData/debug/com/rssuper/database/entities/SubscriptionEntity.class b/native-route/android/build/tmp/kapt3/incrementalData/debug/com/rssuper/database/entities/SubscriptionEntity.class new file mode 100644 index 0000000..348d48e Binary files /dev/null and b/native-route/android/build/tmp/kapt3/incrementalData/debug/com/rssuper/database/entities/SubscriptionEntity.class differ diff --git a/native-route/android/build/tmp/kapt3/incrementalData/debug/com/rssuper/models/ContentType$ARTICLE.class b/native-route/android/build/tmp/kapt3/incrementalData/debug/com/rssuper/models/ContentType$ARTICLE.class new file mode 100644 index 0000000..3c16cb7 Binary files /dev/null and b/native-route/android/build/tmp/kapt3/incrementalData/debug/com/rssuper/models/ContentType$ARTICLE.class differ diff --git a/native-route/android/build/tmp/kapt3/incrementalData/debug/com/rssuper/models/ContentType$AUDIO.class b/native-route/android/build/tmp/kapt3/incrementalData/debug/com/rssuper/models/ContentType$AUDIO.class new file mode 100644 index 0000000..65966e8 Binary files /dev/null and b/native-route/android/build/tmp/kapt3/incrementalData/debug/com/rssuper/models/ContentType$AUDIO.class differ diff --git a/native-route/android/build/tmp/kapt3/incrementalData/debug/com/rssuper/models/ContentType$VIDEO.class b/native-route/android/build/tmp/kapt3/incrementalData/debug/com/rssuper/models/ContentType$VIDEO.class new file mode 100644 index 0000000..3747efd Binary files /dev/null and b/native-route/android/build/tmp/kapt3/incrementalData/debug/com/rssuper/models/ContentType$VIDEO.class differ diff --git a/native-route/android/build/tmp/kapt3/incrementalData/debug/com/rssuper/models/ContentType.class b/native-route/android/build/tmp/kapt3/incrementalData/debug/com/rssuper/models/ContentType.class new file mode 100644 index 0000000..70362ae Binary files /dev/null and b/native-route/android/build/tmp/kapt3/incrementalData/debug/com/rssuper/models/ContentType.class differ diff --git a/native-route/android/build/tmp/kapt3/incrementalData/debug/com/rssuper/models/Enclosure.class b/native-route/android/build/tmp/kapt3/incrementalData/debug/com/rssuper/models/Enclosure.class new file mode 100644 index 0000000..240ee45 Binary files /dev/null and b/native-route/android/build/tmp/kapt3/incrementalData/debug/com/rssuper/models/Enclosure.class differ diff --git a/native-route/android/build/tmp/kapt3/incrementalData/debug/com/rssuper/models/Feed.class b/native-route/android/build/tmp/kapt3/incrementalData/debug/com/rssuper/models/Feed.class new file mode 100644 index 0000000..ed7b522 Binary files /dev/null and b/native-route/android/build/tmp/kapt3/incrementalData/debug/com/rssuper/models/Feed.class differ diff --git a/native-route/android/build/tmp/kapt3/incrementalData/debug/com/rssuper/models/FeedItem.class b/native-route/android/build/tmp/kapt3/incrementalData/debug/com/rssuper/models/FeedItem.class new file mode 100644 index 0000000..a45a0c4 Binary files /dev/null and b/native-route/android/build/tmp/kapt3/incrementalData/debug/com/rssuper/models/FeedItem.class differ diff --git a/native-route/android/build/tmp/kapt3/incrementalData/debug/com/rssuper/models/FeedSubscription.class b/native-route/android/build/tmp/kapt3/incrementalData/debug/com/rssuper/models/FeedSubscription.class new file mode 100644 index 0000000..5d10cc8 Binary files /dev/null and b/native-route/android/build/tmp/kapt3/incrementalData/debug/com/rssuper/models/FeedSubscription.class differ diff --git a/native-route/android/build/tmp/kapt3/incrementalData/debug/com/rssuper/models/FontSize$LARGE.class b/native-route/android/build/tmp/kapt3/incrementalData/debug/com/rssuper/models/FontSize$LARGE.class new file mode 100644 index 0000000..9ee108c Binary files /dev/null and b/native-route/android/build/tmp/kapt3/incrementalData/debug/com/rssuper/models/FontSize$LARGE.class differ diff --git a/native-route/android/build/tmp/kapt3/incrementalData/debug/com/rssuper/models/FontSize$MEDIUM.class b/native-route/android/build/tmp/kapt3/incrementalData/debug/com/rssuper/models/FontSize$MEDIUM.class new file mode 100644 index 0000000..8136c46 Binary files /dev/null and b/native-route/android/build/tmp/kapt3/incrementalData/debug/com/rssuper/models/FontSize$MEDIUM.class differ diff --git a/native-route/android/build/tmp/kapt3/incrementalData/debug/com/rssuper/models/FontSize$SMALL.class b/native-route/android/build/tmp/kapt3/incrementalData/debug/com/rssuper/models/FontSize$SMALL.class new file mode 100644 index 0000000..e954559 Binary files /dev/null and b/native-route/android/build/tmp/kapt3/incrementalData/debug/com/rssuper/models/FontSize$SMALL.class differ diff --git a/native-route/android/build/tmp/kapt3/incrementalData/debug/com/rssuper/models/FontSize$XLARGE.class b/native-route/android/build/tmp/kapt3/incrementalData/debug/com/rssuper/models/FontSize$XLARGE.class new file mode 100644 index 0000000..4320152 Binary files /dev/null and b/native-route/android/build/tmp/kapt3/incrementalData/debug/com/rssuper/models/FontSize$XLARGE.class differ diff --git a/native-route/android/build/tmp/kapt3/incrementalData/debug/com/rssuper/models/FontSize.class b/native-route/android/build/tmp/kapt3/incrementalData/debug/com/rssuper/models/FontSize.class new file mode 100644 index 0000000..e557d86 Binary files /dev/null and b/native-route/android/build/tmp/kapt3/incrementalData/debug/com/rssuper/models/FontSize.class differ diff --git a/native-route/android/build/tmp/kapt3/incrementalData/debug/com/rssuper/models/HttpAuth.class b/native-route/android/build/tmp/kapt3/incrementalData/debug/com/rssuper/models/HttpAuth.class new file mode 100644 index 0000000..be96bda Binary files /dev/null and b/native-route/android/build/tmp/kapt3/incrementalData/debug/com/rssuper/models/HttpAuth.class differ diff --git a/native-route/android/build/tmp/kapt3/incrementalData/debug/com/rssuper/models/LineHeight$LOOSE.class b/native-route/android/build/tmp/kapt3/incrementalData/debug/com/rssuper/models/LineHeight$LOOSE.class new file mode 100644 index 0000000..99b313a Binary files /dev/null and b/native-route/android/build/tmp/kapt3/incrementalData/debug/com/rssuper/models/LineHeight$LOOSE.class differ diff --git a/native-route/android/build/tmp/kapt3/incrementalData/debug/com/rssuper/models/LineHeight$NORMAL.class b/native-route/android/build/tmp/kapt3/incrementalData/debug/com/rssuper/models/LineHeight$NORMAL.class new file mode 100644 index 0000000..b5f475e Binary files /dev/null and b/native-route/android/build/tmp/kapt3/incrementalData/debug/com/rssuper/models/LineHeight$NORMAL.class differ diff --git a/native-route/android/build/tmp/kapt3/incrementalData/debug/com/rssuper/models/LineHeight$RELAXED.class b/native-route/android/build/tmp/kapt3/incrementalData/debug/com/rssuper/models/LineHeight$RELAXED.class new file mode 100644 index 0000000..ad53aa2 Binary files /dev/null and b/native-route/android/build/tmp/kapt3/incrementalData/debug/com/rssuper/models/LineHeight$RELAXED.class differ diff --git a/native-route/android/build/tmp/kapt3/incrementalData/debug/com/rssuper/models/LineHeight.class b/native-route/android/build/tmp/kapt3/incrementalData/debug/com/rssuper/models/LineHeight.class new file mode 100644 index 0000000..4cac176 Binary files /dev/null and b/native-route/android/build/tmp/kapt3/incrementalData/debug/com/rssuper/models/LineHeight.class differ diff --git a/native-route/android/build/tmp/kapt3/incrementalData/debug/com/rssuper/models/NotificationPreferences.class b/native-route/android/build/tmp/kapt3/incrementalData/debug/com/rssuper/models/NotificationPreferences.class new file mode 100644 index 0000000..60e08fe Binary files /dev/null and b/native-route/android/build/tmp/kapt3/incrementalData/debug/com/rssuper/models/NotificationPreferences.class differ diff --git a/native-route/android/build/tmp/kapt3/incrementalData/debug/com/rssuper/models/ReadingPreferences.class b/native-route/android/build/tmp/kapt3/incrementalData/debug/com/rssuper/models/ReadingPreferences.class new file mode 100644 index 0000000..1b4602a Binary files /dev/null and b/native-route/android/build/tmp/kapt3/incrementalData/debug/com/rssuper/models/ReadingPreferences.class differ diff --git a/native-route/android/build/tmp/kapt3/incrementalData/debug/com/rssuper/models/SearchFilters.class b/native-route/android/build/tmp/kapt3/incrementalData/debug/com/rssuper/models/SearchFilters.class new file mode 100644 index 0000000..e74c5ae Binary files /dev/null and b/native-route/android/build/tmp/kapt3/incrementalData/debug/com/rssuper/models/SearchFilters.class differ diff --git a/native-route/android/build/tmp/kapt3/incrementalData/debug/com/rssuper/models/SearchResult.class b/native-route/android/build/tmp/kapt3/incrementalData/debug/com/rssuper/models/SearchResult.class new file mode 100644 index 0000000..7b17d1a Binary files /dev/null and b/native-route/android/build/tmp/kapt3/incrementalData/debug/com/rssuper/models/SearchResult.class differ diff --git a/native-route/android/build/tmp/kapt3/incrementalData/debug/com/rssuper/models/SearchResultType.class b/native-route/android/build/tmp/kapt3/incrementalData/debug/com/rssuper/models/SearchResultType.class new file mode 100644 index 0000000..6a3dfa2 Binary files /dev/null and b/native-route/android/build/tmp/kapt3/incrementalData/debug/com/rssuper/models/SearchResultType.class differ diff --git a/native-route/android/build/tmp/kapt3/incrementalData/debug/com/rssuper/models/SearchSortOption$DATE_ASC.class b/native-route/android/build/tmp/kapt3/incrementalData/debug/com/rssuper/models/SearchSortOption$DATE_ASC.class new file mode 100644 index 0000000..5434c20 Binary files /dev/null and b/native-route/android/build/tmp/kapt3/incrementalData/debug/com/rssuper/models/SearchSortOption$DATE_ASC.class differ diff --git a/native-route/android/build/tmp/kapt3/incrementalData/debug/com/rssuper/models/SearchSortOption$DATE_DESC.class b/native-route/android/build/tmp/kapt3/incrementalData/debug/com/rssuper/models/SearchSortOption$DATE_DESC.class new file mode 100644 index 0000000..753c025 Binary files /dev/null and b/native-route/android/build/tmp/kapt3/incrementalData/debug/com/rssuper/models/SearchSortOption$DATE_DESC.class differ diff --git a/native-route/android/build/tmp/kapt3/incrementalData/debug/com/rssuper/models/SearchSortOption$FEED_ASC.class b/native-route/android/build/tmp/kapt3/incrementalData/debug/com/rssuper/models/SearchSortOption$FEED_ASC.class new file mode 100644 index 0000000..0648e7a Binary files /dev/null and b/native-route/android/build/tmp/kapt3/incrementalData/debug/com/rssuper/models/SearchSortOption$FEED_ASC.class differ diff --git a/native-route/android/build/tmp/kapt3/incrementalData/debug/com/rssuper/models/SearchSortOption$FEED_DESC.class b/native-route/android/build/tmp/kapt3/incrementalData/debug/com/rssuper/models/SearchSortOption$FEED_DESC.class new file mode 100644 index 0000000..d44cc83 Binary files /dev/null and b/native-route/android/build/tmp/kapt3/incrementalData/debug/com/rssuper/models/SearchSortOption$FEED_DESC.class differ diff --git a/native-route/android/build/tmp/kapt3/incrementalData/debug/com/rssuper/models/SearchSortOption$RELEVANCE.class b/native-route/android/build/tmp/kapt3/incrementalData/debug/com/rssuper/models/SearchSortOption$RELEVANCE.class new file mode 100644 index 0000000..dc79b8d Binary files /dev/null and b/native-route/android/build/tmp/kapt3/incrementalData/debug/com/rssuper/models/SearchSortOption$RELEVANCE.class differ diff --git a/native-route/android/build/tmp/kapt3/incrementalData/debug/com/rssuper/models/SearchSortOption$TITLE_ASC.class b/native-route/android/build/tmp/kapt3/incrementalData/debug/com/rssuper/models/SearchSortOption$TITLE_ASC.class new file mode 100644 index 0000000..4fc2650 Binary files /dev/null and b/native-route/android/build/tmp/kapt3/incrementalData/debug/com/rssuper/models/SearchSortOption$TITLE_ASC.class differ diff --git a/native-route/android/build/tmp/kapt3/incrementalData/debug/com/rssuper/models/SearchSortOption$TITLE_DESC.class b/native-route/android/build/tmp/kapt3/incrementalData/debug/com/rssuper/models/SearchSortOption$TITLE_DESC.class new file mode 100644 index 0000000..5196918 Binary files /dev/null and b/native-route/android/build/tmp/kapt3/incrementalData/debug/com/rssuper/models/SearchSortOption$TITLE_DESC.class differ diff --git a/native-route/android/build/tmp/kapt3/incrementalData/debug/com/rssuper/models/SearchSortOption.class b/native-route/android/build/tmp/kapt3/incrementalData/debug/com/rssuper/models/SearchSortOption.class new file mode 100644 index 0000000..14d4f5d Binary files /dev/null and b/native-route/android/build/tmp/kapt3/incrementalData/debug/com/rssuper/models/SearchSortOption.class differ diff --git a/native-route/android/build/tmp/kapt3/incrementalData/debug/com/rssuper/parsing/AtomParser.class b/native-route/android/build/tmp/kapt3/incrementalData/debug/com/rssuper/parsing/AtomParser.class new file mode 100644 index 0000000..54c3f80 Binary files /dev/null and b/native-route/android/build/tmp/kapt3/incrementalData/debug/com/rssuper/parsing/AtomParser.class differ diff --git a/native-route/android/build/tmp/kapt3/incrementalData/debug/com/rssuper/parsing/FeedParser.class b/native-route/android/build/tmp/kapt3/incrementalData/debug/com/rssuper/parsing/FeedParser.class new file mode 100644 index 0000000..add2d6d Binary files /dev/null and b/native-route/android/build/tmp/kapt3/incrementalData/debug/com/rssuper/parsing/FeedParser.class differ diff --git a/native-route/android/build/tmp/kapt3/incrementalData/debug/com/rssuper/parsing/FeedParsingError$MalformedXml.class b/native-route/android/build/tmp/kapt3/incrementalData/debug/com/rssuper/parsing/FeedParsingError$MalformedXml.class new file mode 100644 index 0000000..baf3d5e Binary files /dev/null and b/native-route/android/build/tmp/kapt3/incrementalData/debug/com/rssuper/parsing/FeedParsingError$MalformedXml.class differ diff --git a/native-route/android/build/tmp/kapt3/incrementalData/debug/com/rssuper/parsing/FeedParsingError$UnsupportedFeedType.class b/native-route/android/build/tmp/kapt3/incrementalData/debug/com/rssuper/parsing/FeedParsingError$UnsupportedFeedType.class new file mode 100644 index 0000000..ea027ec Binary files /dev/null and b/native-route/android/build/tmp/kapt3/incrementalData/debug/com/rssuper/parsing/FeedParsingError$UnsupportedFeedType.class differ diff --git a/native-route/android/build/tmp/kapt3/incrementalData/debug/com/rssuper/parsing/FeedParsingError.class b/native-route/android/build/tmp/kapt3/incrementalData/debug/com/rssuper/parsing/FeedParsingError.class new file mode 100644 index 0000000..5cdaf2b Binary files /dev/null and b/native-route/android/build/tmp/kapt3/incrementalData/debug/com/rssuper/parsing/FeedParsingError.class differ diff --git a/native-route/android/build/tmp/kapt3/incrementalData/debug/com/rssuper/parsing/FeedType$Atom.class b/native-route/android/build/tmp/kapt3/incrementalData/debug/com/rssuper/parsing/FeedType$Atom.class new file mode 100644 index 0000000..cbf542e Binary files /dev/null and b/native-route/android/build/tmp/kapt3/incrementalData/debug/com/rssuper/parsing/FeedType$Atom.class differ diff --git a/native-route/android/build/tmp/kapt3/incrementalData/debug/com/rssuper/parsing/FeedType$Companion.class b/native-route/android/build/tmp/kapt3/incrementalData/debug/com/rssuper/parsing/FeedType$Companion.class new file mode 100644 index 0000000..8c17466 Binary files /dev/null and b/native-route/android/build/tmp/kapt3/incrementalData/debug/com/rssuper/parsing/FeedType$Companion.class differ diff --git a/native-route/android/build/tmp/kapt3/incrementalData/debug/com/rssuper/parsing/FeedType$RSS.class b/native-route/android/build/tmp/kapt3/incrementalData/debug/com/rssuper/parsing/FeedType$RSS.class new file mode 100644 index 0000000..b4a9420 Binary files /dev/null and b/native-route/android/build/tmp/kapt3/incrementalData/debug/com/rssuper/parsing/FeedType$RSS.class differ diff --git a/native-route/android/build/tmp/kapt3/incrementalData/debug/com/rssuper/parsing/FeedType.class b/native-route/android/build/tmp/kapt3/incrementalData/debug/com/rssuper/parsing/FeedType.class new file mode 100644 index 0000000..7b6f9c9 Binary files /dev/null and b/native-route/android/build/tmp/kapt3/incrementalData/debug/com/rssuper/parsing/FeedType.class differ diff --git a/native-route/android/build/tmp/kapt3/incrementalData/debug/com/rssuper/parsing/ParseResult.class b/native-route/android/build/tmp/kapt3/incrementalData/debug/com/rssuper/parsing/ParseResult.class new file mode 100644 index 0000000..a3b4638 Binary files /dev/null and b/native-route/android/build/tmp/kapt3/incrementalData/debug/com/rssuper/parsing/ParseResult.class differ diff --git a/native-route/android/build/tmp/kapt3/incrementalData/debug/com/rssuper/parsing/RSSParser.class b/native-route/android/build/tmp/kapt3/incrementalData/debug/com/rssuper/parsing/RSSParser.class new file mode 100644 index 0000000..98bacd5 Binary files /dev/null and b/native-route/android/build/tmp/kapt3/incrementalData/debug/com/rssuper/parsing/RSSParser.class differ diff --git a/native-route/android/build/tmp/kapt3/incrementalData/debug/com/rssuper/parsing/XmlDateParser.class b/native-route/android/build/tmp/kapt3/incrementalData/debug/com/rssuper/parsing/XmlDateParser.class new file mode 100644 index 0000000..40b90ce Binary files /dev/null and b/native-route/android/build/tmp/kapt3/incrementalData/debug/com/rssuper/parsing/XmlDateParser.class differ diff --git a/native-route/android/build/tmp/kapt3/incrementalData/debug/com/rssuper/parsing/XmlParsingUtilitiesKt.class b/native-route/android/build/tmp/kapt3/incrementalData/debug/com/rssuper/parsing/XmlParsingUtilitiesKt.class new file mode 100644 index 0000000..51b0841 Binary files /dev/null and b/native-route/android/build/tmp/kapt3/incrementalData/debug/com/rssuper/parsing/XmlParsingUtilitiesKt.class differ diff --git a/native-route/android/build/tmp/kapt3/incrementalData/debugUnitTest/META-INF/RSSuper_debugUnitTest.kotlin_module b/native-route/android/build/tmp/kapt3/incrementalData/debugUnitTest/META-INF/RSSuper_debugUnitTest.kotlin_module new file mode 100644 index 0000000..1e9f2ca Binary files /dev/null and b/native-route/android/build/tmp/kapt3/incrementalData/debugUnitTest/META-INF/RSSuper_debugUnitTest.kotlin_module differ diff --git a/native-route/android/build/tmp/kapt3/incrementalData/debugUnitTest/com/rssuper/database/FeedItemDaoTest.class b/native-route/android/build/tmp/kapt3/incrementalData/debugUnitTest/com/rssuper/database/FeedItemDaoTest.class new file mode 100644 index 0000000..e9df234 Binary files /dev/null and b/native-route/android/build/tmp/kapt3/incrementalData/debugUnitTest/com/rssuper/database/FeedItemDaoTest.class differ diff --git a/native-route/android/build/tmp/kapt3/incrementalData/debugUnitTest/com/rssuper/database/RssDatabaseTest.class b/native-route/android/build/tmp/kapt3/incrementalData/debugUnitTest/com/rssuper/database/RssDatabaseTest.class new file mode 100644 index 0000000..ed13a99 Binary files /dev/null and b/native-route/android/build/tmp/kapt3/incrementalData/debugUnitTest/com/rssuper/database/RssDatabaseTest.class differ diff --git a/native-route/android/build/tmp/kapt3/incrementalData/debugUnitTest/com/rssuper/database/SearchHistoryDaoTest.class b/native-route/android/build/tmp/kapt3/incrementalData/debugUnitTest/com/rssuper/database/SearchHistoryDaoTest.class new file mode 100644 index 0000000..f573f40 Binary files /dev/null and b/native-route/android/build/tmp/kapt3/incrementalData/debugUnitTest/com/rssuper/database/SearchHistoryDaoTest.class differ diff --git a/native-route/android/build/tmp/kapt3/incrementalData/debugUnitTest/com/rssuper/database/SubscriptionDaoTest.class b/native-route/android/build/tmp/kapt3/incrementalData/debugUnitTest/com/rssuper/database/SubscriptionDaoTest.class new file mode 100644 index 0000000..934a12b Binary files /dev/null and b/native-route/android/build/tmp/kapt3/incrementalData/debugUnitTest/com/rssuper/database/SubscriptionDaoTest.class differ diff --git a/native-route/android/build/tmp/kapt3/incrementalData/debugUnitTest/com/rssuper/models/FeedItemTest.class b/native-route/android/build/tmp/kapt3/incrementalData/debugUnitTest/com/rssuper/models/FeedItemTest.class new file mode 100644 index 0000000..496161e Binary files /dev/null and b/native-route/android/build/tmp/kapt3/incrementalData/debugUnitTest/com/rssuper/models/FeedItemTest.class differ diff --git a/native-route/android/build/tmp/kapt3/incrementalData/debugUnitTest/com/rssuper/models/FeedSubscriptionTest.class b/native-route/android/build/tmp/kapt3/incrementalData/debugUnitTest/com/rssuper/models/FeedSubscriptionTest.class new file mode 100644 index 0000000..8e23ca8 Binary files /dev/null and b/native-route/android/build/tmp/kapt3/incrementalData/debugUnitTest/com/rssuper/models/FeedSubscriptionTest.class differ diff --git a/native-route/android/build/tmp/kapt3/incrementalData/debugUnitTest/com/rssuper/models/FeedTest.class b/native-route/android/build/tmp/kapt3/incrementalData/debugUnitTest/com/rssuper/models/FeedTest.class new file mode 100644 index 0000000..546138f Binary files /dev/null and b/native-route/android/build/tmp/kapt3/incrementalData/debugUnitTest/com/rssuper/models/FeedTest.class differ diff --git a/native-route/android/build/tmp/kapt3/incrementalData/debugUnitTest/com/rssuper/models/NotificationPreferencesTest.class b/native-route/android/build/tmp/kapt3/incrementalData/debugUnitTest/com/rssuper/models/NotificationPreferencesTest.class new file mode 100644 index 0000000..dfbcb1e Binary files /dev/null and b/native-route/android/build/tmp/kapt3/incrementalData/debugUnitTest/com/rssuper/models/NotificationPreferencesTest.class differ diff --git a/native-route/android/build/tmp/kapt3/incrementalData/debugUnitTest/com/rssuper/models/ReadingPreferencesTest.class b/native-route/android/build/tmp/kapt3/incrementalData/debugUnitTest/com/rssuper/models/ReadingPreferencesTest.class new file mode 100644 index 0000000..966145a Binary files /dev/null and b/native-route/android/build/tmp/kapt3/incrementalData/debugUnitTest/com/rssuper/models/ReadingPreferencesTest.class differ diff --git a/native-route/android/build/tmp/kapt3/incrementalData/debugUnitTest/com/rssuper/models/SearchFiltersTest.class b/native-route/android/build/tmp/kapt3/incrementalData/debugUnitTest/com/rssuper/models/SearchFiltersTest.class new file mode 100644 index 0000000..052ed20 Binary files /dev/null and b/native-route/android/build/tmp/kapt3/incrementalData/debugUnitTest/com/rssuper/models/SearchFiltersTest.class differ diff --git a/native-route/android/build/tmp/kapt3/incrementalData/debugUnitTest/com/rssuper/models/SearchResultTest.class b/native-route/android/build/tmp/kapt3/incrementalData/debugUnitTest/com/rssuper/models/SearchResultTest.class new file mode 100644 index 0000000..4a309e0 Binary files /dev/null and b/native-route/android/build/tmp/kapt3/incrementalData/debugUnitTest/com/rssuper/models/SearchResultTest.class differ diff --git a/native-route/android/build/tmp/kapt3/incrementalData/debugUnitTest/com/rssuper/parsing/AtomParserTest.class b/native-route/android/build/tmp/kapt3/incrementalData/debugUnitTest/com/rssuper/parsing/AtomParserTest.class new file mode 100644 index 0000000..68ac28d Binary files /dev/null and b/native-route/android/build/tmp/kapt3/incrementalData/debugUnitTest/com/rssuper/parsing/AtomParserTest.class differ diff --git a/native-route/android/build/tmp/kapt3/incrementalData/debugUnitTest/com/rssuper/parsing/FeedParserTest.class b/native-route/android/build/tmp/kapt3/incrementalData/debugUnitTest/com/rssuper/parsing/FeedParserTest.class new file mode 100644 index 0000000..7ca3910 Binary files /dev/null and b/native-route/android/build/tmp/kapt3/incrementalData/debugUnitTest/com/rssuper/parsing/FeedParserTest.class differ diff --git a/native-route/android/build/tmp/kapt3/incrementalData/debugUnitTest/com/rssuper/parsing/RSSParserTest.class b/native-route/android/build/tmp/kapt3/incrementalData/debugUnitTest/com/rssuper/parsing/RSSParserTest.class new file mode 100644 index 0000000..08835c2 Binary files /dev/null and b/native-route/android/build/tmp/kapt3/incrementalData/debugUnitTest/com/rssuper/parsing/RSSParserTest.class differ diff --git a/native-route/android/build/tmp/kapt3/incrementalData/release/META-INF/RSSuper_release.kotlin_module b/native-route/android/build/tmp/kapt3/incrementalData/release/META-INF/RSSuper_release.kotlin_module new file mode 100644 index 0000000..0296505 Binary files /dev/null and b/native-route/android/build/tmp/kapt3/incrementalData/release/META-INF/RSSuper_release.kotlin_module differ diff --git a/native-route/android/build/tmp/kapt3/incrementalData/release/com/rssuper/converters/DateConverter.class b/native-route/android/build/tmp/kapt3/incrementalData/release/com/rssuper/converters/DateConverter.class new file mode 100644 index 0000000..24f0583 Binary files /dev/null and b/native-route/android/build/tmp/kapt3/incrementalData/release/com/rssuper/converters/DateConverter.class differ diff --git a/native-route/android/build/tmp/kapt3/incrementalData/release/com/rssuper/converters/FeedItemListConverter.class b/native-route/android/build/tmp/kapt3/incrementalData/release/com/rssuper/converters/FeedItemListConverter.class new file mode 100644 index 0000000..ec6fc12 Binary files /dev/null and b/native-route/android/build/tmp/kapt3/incrementalData/release/com/rssuper/converters/FeedItemListConverter.class differ diff --git a/native-route/android/build/tmp/kapt3/incrementalData/release/com/rssuper/converters/StringListConverter.class b/native-route/android/build/tmp/kapt3/incrementalData/release/com/rssuper/converters/StringListConverter.class new file mode 100644 index 0000000..573082a Binary files /dev/null and b/native-route/android/build/tmp/kapt3/incrementalData/release/com/rssuper/converters/StringListConverter.class differ diff --git a/native-route/android/build/tmp/kapt3/incrementalData/release/com/rssuper/database/RssDatabase$Companion.class b/native-route/android/build/tmp/kapt3/incrementalData/release/com/rssuper/database/RssDatabase$Companion.class new file mode 100644 index 0000000..f96faec Binary files /dev/null and b/native-route/android/build/tmp/kapt3/incrementalData/release/com/rssuper/database/RssDatabase$Companion.class differ diff --git a/native-route/android/build/tmp/kapt3/incrementalData/release/com/rssuper/database/RssDatabase$DatabaseCallback.class b/native-route/android/build/tmp/kapt3/incrementalData/release/com/rssuper/database/RssDatabase$DatabaseCallback.class new file mode 100644 index 0000000..3ee0d08 Binary files /dev/null and b/native-route/android/build/tmp/kapt3/incrementalData/release/com/rssuper/database/RssDatabase$DatabaseCallback.class differ diff --git a/native-route/android/build/tmp/kapt3/incrementalData/release/com/rssuper/database/RssDatabase.class b/native-route/android/build/tmp/kapt3/incrementalData/release/com/rssuper/database/RssDatabase.class new file mode 100644 index 0000000..19dd2a2 Binary files /dev/null and b/native-route/android/build/tmp/kapt3/incrementalData/release/com/rssuper/database/RssDatabase.class differ diff --git a/native-route/android/build/tmp/kapt3/incrementalData/release/com/rssuper/database/daos/FeedItemDao.class b/native-route/android/build/tmp/kapt3/incrementalData/release/com/rssuper/database/daos/FeedItemDao.class new file mode 100644 index 0000000..893e929 Binary files /dev/null and b/native-route/android/build/tmp/kapt3/incrementalData/release/com/rssuper/database/daos/FeedItemDao.class differ diff --git a/native-route/android/build/tmp/kapt3/incrementalData/release/com/rssuper/database/daos/SearchHistoryDao.class b/native-route/android/build/tmp/kapt3/incrementalData/release/com/rssuper/database/daos/SearchHistoryDao.class new file mode 100644 index 0000000..68fc244 Binary files /dev/null and b/native-route/android/build/tmp/kapt3/incrementalData/release/com/rssuper/database/daos/SearchHistoryDao.class differ diff --git a/native-route/android/build/tmp/kapt3/incrementalData/release/com/rssuper/database/daos/SubscriptionDao.class b/native-route/android/build/tmp/kapt3/incrementalData/release/com/rssuper/database/daos/SubscriptionDao.class new file mode 100644 index 0000000..40805b4 Binary files /dev/null and b/native-route/android/build/tmp/kapt3/incrementalData/release/com/rssuper/database/daos/SubscriptionDao.class differ diff --git a/native-route/android/build/tmp/kapt3/incrementalData/release/com/rssuper/database/entities/FeedItemEntity.class b/native-route/android/build/tmp/kapt3/incrementalData/release/com/rssuper/database/entities/FeedItemEntity.class new file mode 100644 index 0000000..a9adf17 Binary files /dev/null and b/native-route/android/build/tmp/kapt3/incrementalData/release/com/rssuper/database/entities/FeedItemEntity.class differ diff --git a/native-route/android/build/tmp/kapt3/incrementalData/release/com/rssuper/database/entities/SearchHistoryEntity.class b/native-route/android/build/tmp/kapt3/incrementalData/release/com/rssuper/database/entities/SearchHistoryEntity.class new file mode 100644 index 0000000..cb2258a Binary files /dev/null and b/native-route/android/build/tmp/kapt3/incrementalData/release/com/rssuper/database/entities/SearchHistoryEntity.class differ diff --git a/native-route/android/build/tmp/kapt3/incrementalData/release/com/rssuper/database/entities/SubscriptionEntity.class b/native-route/android/build/tmp/kapt3/incrementalData/release/com/rssuper/database/entities/SubscriptionEntity.class new file mode 100644 index 0000000..abea7e8 Binary files /dev/null and b/native-route/android/build/tmp/kapt3/incrementalData/release/com/rssuper/database/entities/SubscriptionEntity.class differ diff --git a/native-route/android/build/tmp/kapt3/incrementalData/release/com/rssuper/models/ContentType$ARTICLE.class b/native-route/android/build/tmp/kapt3/incrementalData/release/com/rssuper/models/ContentType$ARTICLE.class new file mode 100644 index 0000000..d24c7bc Binary files /dev/null and b/native-route/android/build/tmp/kapt3/incrementalData/release/com/rssuper/models/ContentType$ARTICLE.class differ diff --git a/native-route/android/build/tmp/kapt3/incrementalData/release/com/rssuper/models/ContentType$AUDIO.class b/native-route/android/build/tmp/kapt3/incrementalData/release/com/rssuper/models/ContentType$AUDIO.class new file mode 100644 index 0000000..c7f6d6d Binary files /dev/null and b/native-route/android/build/tmp/kapt3/incrementalData/release/com/rssuper/models/ContentType$AUDIO.class differ diff --git a/native-route/android/build/tmp/kapt3/incrementalData/release/com/rssuper/models/ContentType$VIDEO.class b/native-route/android/build/tmp/kapt3/incrementalData/release/com/rssuper/models/ContentType$VIDEO.class new file mode 100644 index 0000000..7d0be4d Binary files /dev/null and b/native-route/android/build/tmp/kapt3/incrementalData/release/com/rssuper/models/ContentType$VIDEO.class differ diff --git a/native-route/android/build/tmp/kapt3/incrementalData/release/com/rssuper/models/ContentType.class b/native-route/android/build/tmp/kapt3/incrementalData/release/com/rssuper/models/ContentType.class new file mode 100644 index 0000000..ae61eae Binary files /dev/null and b/native-route/android/build/tmp/kapt3/incrementalData/release/com/rssuper/models/ContentType.class differ diff --git a/native-route/android/build/tmp/kapt3/incrementalData/release/com/rssuper/models/Enclosure.class b/native-route/android/build/tmp/kapt3/incrementalData/release/com/rssuper/models/Enclosure.class new file mode 100644 index 0000000..2c1c7ee Binary files /dev/null and b/native-route/android/build/tmp/kapt3/incrementalData/release/com/rssuper/models/Enclosure.class differ diff --git a/native-route/android/build/tmp/kapt3/incrementalData/release/com/rssuper/models/Feed.class b/native-route/android/build/tmp/kapt3/incrementalData/release/com/rssuper/models/Feed.class new file mode 100644 index 0000000..bb69471 Binary files /dev/null and b/native-route/android/build/tmp/kapt3/incrementalData/release/com/rssuper/models/Feed.class differ diff --git a/native-route/android/build/tmp/kapt3/incrementalData/release/com/rssuper/models/FeedItem.class b/native-route/android/build/tmp/kapt3/incrementalData/release/com/rssuper/models/FeedItem.class new file mode 100644 index 0000000..d1e1b2f Binary files /dev/null and b/native-route/android/build/tmp/kapt3/incrementalData/release/com/rssuper/models/FeedItem.class differ diff --git a/native-route/android/build/tmp/kapt3/incrementalData/release/com/rssuper/models/FeedSubscription.class b/native-route/android/build/tmp/kapt3/incrementalData/release/com/rssuper/models/FeedSubscription.class new file mode 100644 index 0000000..a7d6469 Binary files /dev/null and b/native-route/android/build/tmp/kapt3/incrementalData/release/com/rssuper/models/FeedSubscription.class differ diff --git a/native-route/android/build/tmp/kapt3/incrementalData/release/com/rssuper/models/FontSize$LARGE.class b/native-route/android/build/tmp/kapt3/incrementalData/release/com/rssuper/models/FontSize$LARGE.class new file mode 100644 index 0000000..c9ff9e2 Binary files /dev/null and b/native-route/android/build/tmp/kapt3/incrementalData/release/com/rssuper/models/FontSize$LARGE.class differ diff --git a/native-route/android/build/tmp/kapt3/incrementalData/release/com/rssuper/models/FontSize$MEDIUM.class b/native-route/android/build/tmp/kapt3/incrementalData/release/com/rssuper/models/FontSize$MEDIUM.class new file mode 100644 index 0000000..adf8f8c Binary files /dev/null and b/native-route/android/build/tmp/kapt3/incrementalData/release/com/rssuper/models/FontSize$MEDIUM.class differ diff --git a/native-route/android/build/tmp/kapt3/incrementalData/release/com/rssuper/models/FontSize$SMALL.class b/native-route/android/build/tmp/kapt3/incrementalData/release/com/rssuper/models/FontSize$SMALL.class new file mode 100644 index 0000000..33d8dfa Binary files /dev/null and b/native-route/android/build/tmp/kapt3/incrementalData/release/com/rssuper/models/FontSize$SMALL.class differ diff --git a/native-route/android/build/tmp/kapt3/incrementalData/release/com/rssuper/models/FontSize$XLARGE.class b/native-route/android/build/tmp/kapt3/incrementalData/release/com/rssuper/models/FontSize$XLARGE.class new file mode 100644 index 0000000..728e601 Binary files /dev/null and b/native-route/android/build/tmp/kapt3/incrementalData/release/com/rssuper/models/FontSize$XLARGE.class differ diff --git a/native-route/android/build/tmp/kapt3/incrementalData/release/com/rssuper/models/FontSize.class b/native-route/android/build/tmp/kapt3/incrementalData/release/com/rssuper/models/FontSize.class new file mode 100644 index 0000000..1d78aac Binary files /dev/null and b/native-route/android/build/tmp/kapt3/incrementalData/release/com/rssuper/models/FontSize.class differ diff --git a/native-route/android/build/tmp/kapt3/incrementalData/release/com/rssuper/models/HttpAuth.class b/native-route/android/build/tmp/kapt3/incrementalData/release/com/rssuper/models/HttpAuth.class new file mode 100644 index 0000000..a9adf97 Binary files /dev/null and b/native-route/android/build/tmp/kapt3/incrementalData/release/com/rssuper/models/HttpAuth.class differ diff --git a/native-route/android/build/tmp/kapt3/incrementalData/release/com/rssuper/models/LineHeight$LOOSE.class b/native-route/android/build/tmp/kapt3/incrementalData/release/com/rssuper/models/LineHeight$LOOSE.class new file mode 100644 index 0000000..62540b0 Binary files /dev/null and b/native-route/android/build/tmp/kapt3/incrementalData/release/com/rssuper/models/LineHeight$LOOSE.class differ diff --git a/native-route/android/build/tmp/kapt3/incrementalData/release/com/rssuper/models/LineHeight$NORMAL.class b/native-route/android/build/tmp/kapt3/incrementalData/release/com/rssuper/models/LineHeight$NORMAL.class new file mode 100644 index 0000000..4c746c5 Binary files /dev/null and b/native-route/android/build/tmp/kapt3/incrementalData/release/com/rssuper/models/LineHeight$NORMAL.class differ diff --git a/native-route/android/build/tmp/kapt3/incrementalData/release/com/rssuper/models/LineHeight$RELAXED.class b/native-route/android/build/tmp/kapt3/incrementalData/release/com/rssuper/models/LineHeight$RELAXED.class new file mode 100644 index 0000000..39d0307 Binary files /dev/null and b/native-route/android/build/tmp/kapt3/incrementalData/release/com/rssuper/models/LineHeight$RELAXED.class differ diff --git a/native-route/android/build/tmp/kapt3/incrementalData/release/com/rssuper/models/LineHeight.class b/native-route/android/build/tmp/kapt3/incrementalData/release/com/rssuper/models/LineHeight.class new file mode 100644 index 0000000..7f3bd96 Binary files /dev/null and b/native-route/android/build/tmp/kapt3/incrementalData/release/com/rssuper/models/LineHeight.class differ diff --git a/native-route/android/build/tmp/kapt3/incrementalData/release/com/rssuper/models/NotificationPreferences.class b/native-route/android/build/tmp/kapt3/incrementalData/release/com/rssuper/models/NotificationPreferences.class new file mode 100644 index 0000000..ca713e5 Binary files /dev/null and b/native-route/android/build/tmp/kapt3/incrementalData/release/com/rssuper/models/NotificationPreferences.class differ diff --git a/native-route/android/build/tmp/kapt3/incrementalData/release/com/rssuper/models/ReadingPreferences.class b/native-route/android/build/tmp/kapt3/incrementalData/release/com/rssuper/models/ReadingPreferences.class new file mode 100644 index 0000000..e894a0b Binary files /dev/null and b/native-route/android/build/tmp/kapt3/incrementalData/release/com/rssuper/models/ReadingPreferences.class differ diff --git a/native-route/android/build/tmp/kapt3/incrementalData/release/com/rssuper/models/SearchFilters.class b/native-route/android/build/tmp/kapt3/incrementalData/release/com/rssuper/models/SearchFilters.class new file mode 100644 index 0000000..640add0 Binary files /dev/null and b/native-route/android/build/tmp/kapt3/incrementalData/release/com/rssuper/models/SearchFilters.class differ diff --git a/native-route/android/build/tmp/kapt3/incrementalData/release/com/rssuper/models/SearchResult.class b/native-route/android/build/tmp/kapt3/incrementalData/release/com/rssuper/models/SearchResult.class new file mode 100644 index 0000000..4b99b85 Binary files /dev/null and b/native-route/android/build/tmp/kapt3/incrementalData/release/com/rssuper/models/SearchResult.class differ diff --git a/native-route/android/build/tmp/kapt3/incrementalData/release/com/rssuper/models/SearchResultType.class b/native-route/android/build/tmp/kapt3/incrementalData/release/com/rssuper/models/SearchResultType.class new file mode 100644 index 0000000..117e009 Binary files /dev/null and b/native-route/android/build/tmp/kapt3/incrementalData/release/com/rssuper/models/SearchResultType.class differ diff --git a/native-route/android/build/tmp/kapt3/incrementalData/release/com/rssuper/models/SearchSortOption$DATE_ASC.class b/native-route/android/build/tmp/kapt3/incrementalData/release/com/rssuper/models/SearchSortOption$DATE_ASC.class new file mode 100644 index 0000000..8ece287 Binary files /dev/null and b/native-route/android/build/tmp/kapt3/incrementalData/release/com/rssuper/models/SearchSortOption$DATE_ASC.class differ diff --git a/native-route/android/build/tmp/kapt3/incrementalData/release/com/rssuper/models/SearchSortOption$DATE_DESC.class b/native-route/android/build/tmp/kapt3/incrementalData/release/com/rssuper/models/SearchSortOption$DATE_DESC.class new file mode 100644 index 0000000..492bc46 Binary files /dev/null and b/native-route/android/build/tmp/kapt3/incrementalData/release/com/rssuper/models/SearchSortOption$DATE_DESC.class differ diff --git a/native-route/android/build/tmp/kapt3/incrementalData/release/com/rssuper/models/SearchSortOption$FEED_ASC.class b/native-route/android/build/tmp/kapt3/incrementalData/release/com/rssuper/models/SearchSortOption$FEED_ASC.class new file mode 100644 index 0000000..e5c2e26 Binary files /dev/null and b/native-route/android/build/tmp/kapt3/incrementalData/release/com/rssuper/models/SearchSortOption$FEED_ASC.class differ diff --git a/native-route/android/build/tmp/kapt3/incrementalData/release/com/rssuper/models/SearchSortOption$FEED_DESC.class b/native-route/android/build/tmp/kapt3/incrementalData/release/com/rssuper/models/SearchSortOption$FEED_DESC.class new file mode 100644 index 0000000..c285128 Binary files /dev/null and b/native-route/android/build/tmp/kapt3/incrementalData/release/com/rssuper/models/SearchSortOption$FEED_DESC.class differ diff --git a/native-route/android/build/tmp/kapt3/incrementalData/release/com/rssuper/models/SearchSortOption$RELEVANCE.class b/native-route/android/build/tmp/kapt3/incrementalData/release/com/rssuper/models/SearchSortOption$RELEVANCE.class new file mode 100644 index 0000000..2cdccd7 Binary files /dev/null and b/native-route/android/build/tmp/kapt3/incrementalData/release/com/rssuper/models/SearchSortOption$RELEVANCE.class differ diff --git a/native-route/android/build/tmp/kapt3/incrementalData/release/com/rssuper/models/SearchSortOption$TITLE_ASC.class b/native-route/android/build/tmp/kapt3/incrementalData/release/com/rssuper/models/SearchSortOption$TITLE_ASC.class new file mode 100644 index 0000000..8f9564f Binary files /dev/null and b/native-route/android/build/tmp/kapt3/incrementalData/release/com/rssuper/models/SearchSortOption$TITLE_ASC.class differ diff --git a/native-route/android/build/tmp/kapt3/incrementalData/release/com/rssuper/models/SearchSortOption$TITLE_DESC.class b/native-route/android/build/tmp/kapt3/incrementalData/release/com/rssuper/models/SearchSortOption$TITLE_DESC.class new file mode 100644 index 0000000..5148702 Binary files /dev/null and b/native-route/android/build/tmp/kapt3/incrementalData/release/com/rssuper/models/SearchSortOption$TITLE_DESC.class differ diff --git a/native-route/android/build/tmp/kapt3/incrementalData/release/com/rssuper/models/SearchSortOption.class b/native-route/android/build/tmp/kapt3/incrementalData/release/com/rssuper/models/SearchSortOption.class new file mode 100644 index 0000000..e1f8a29 Binary files /dev/null and b/native-route/android/build/tmp/kapt3/incrementalData/release/com/rssuper/models/SearchSortOption.class differ diff --git a/native-route/android/build/tmp/kapt3/incrementalData/release/com/rssuper/parsing/AtomParser.class b/native-route/android/build/tmp/kapt3/incrementalData/release/com/rssuper/parsing/AtomParser.class new file mode 100644 index 0000000..4a270c4 Binary files /dev/null and b/native-route/android/build/tmp/kapt3/incrementalData/release/com/rssuper/parsing/AtomParser.class differ diff --git a/native-route/android/build/tmp/kapt3/incrementalData/release/com/rssuper/parsing/FeedParser.class b/native-route/android/build/tmp/kapt3/incrementalData/release/com/rssuper/parsing/FeedParser.class new file mode 100644 index 0000000..8aff5c6 Binary files /dev/null and b/native-route/android/build/tmp/kapt3/incrementalData/release/com/rssuper/parsing/FeedParser.class differ diff --git a/native-route/android/build/tmp/kapt3/incrementalData/release/com/rssuper/parsing/FeedParsingError$MalformedXml.class b/native-route/android/build/tmp/kapt3/incrementalData/release/com/rssuper/parsing/FeedParsingError$MalformedXml.class new file mode 100644 index 0000000..d1808e2 Binary files /dev/null and b/native-route/android/build/tmp/kapt3/incrementalData/release/com/rssuper/parsing/FeedParsingError$MalformedXml.class differ diff --git a/native-route/android/build/tmp/kapt3/incrementalData/release/com/rssuper/parsing/FeedParsingError$UnsupportedFeedType.class b/native-route/android/build/tmp/kapt3/incrementalData/release/com/rssuper/parsing/FeedParsingError$UnsupportedFeedType.class new file mode 100644 index 0000000..44641f8 Binary files /dev/null and b/native-route/android/build/tmp/kapt3/incrementalData/release/com/rssuper/parsing/FeedParsingError$UnsupportedFeedType.class differ diff --git a/native-route/android/build/tmp/kapt3/incrementalData/release/com/rssuper/parsing/FeedParsingError.class b/native-route/android/build/tmp/kapt3/incrementalData/release/com/rssuper/parsing/FeedParsingError.class new file mode 100644 index 0000000..cf7ba4d Binary files /dev/null and b/native-route/android/build/tmp/kapt3/incrementalData/release/com/rssuper/parsing/FeedParsingError.class differ diff --git a/native-route/android/build/tmp/kapt3/incrementalData/release/com/rssuper/parsing/FeedType$Atom.class b/native-route/android/build/tmp/kapt3/incrementalData/release/com/rssuper/parsing/FeedType$Atom.class new file mode 100644 index 0000000..012f282 Binary files /dev/null and b/native-route/android/build/tmp/kapt3/incrementalData/release/com/rssuper/parsing/FeedType$Atom.class differ diff --git a/native-route/android/build/tmp/kapt3/incrementalData/release/com/rssuper/parsing/FeedType$Companion.class b/native-route/android/build/tmp/kapt3/incrementalData/release/com/rssuper/parsing/FeedType$Companion.class new file mode 100644 index 0000000..db1e570 Binary files /dev/null and b/native-route/android/build/tmp/kapt3/incrementalData/release/com/rssuper/parsing/FeedType$Companion.class differ diff --git a/native-route/android/build/tmp/kapt3/incrementalData/release/com/rssuper/parsing/FeedType$RSS.class b/native-route/android/build/tmp/kapt3/incrementalData/release/com/rssuper/parsing/FeedType$RSS.class new file mode 100644 index 0000000..aa55718 Binary files /dev/null and b/native-route/android/build/tmp/kapt3/incrementalData/release/com/rssuper/parsing/FeedType$RSS.class differ diff --git a/native-route/android/build/tmp/kapt3/incrementalData/release/com/rssuper/parsing/FeedType.class b/native-route/android/build/tmp/kapt3/incrementalData/release/com/rssuper/parsing/FeedType.class new file mode 100644 index 0000000..131ed16 Binary files /dev/null and b/native-route/android/build/tmp/kapt3/incrementalData/release/com/rssuper/parsing/FeedType.class differ diff --git a/native-route/android/build/tmp/kapt3/incrementalData/release/com/rssuper/parsing/ParseResult.class b/native-route/android/build/tmp/kapt3/incrementalData/release/com/rssuper/parsing/ParseResult.class new file mode 100644 index 0000000..007ed95 Binary files /dev/null and b/native-route/android/build/tmp/kapt3/incrementalData/release/com/rssuper/parsing/ParseResult.class differ diff --git a/native-route/android/build/tmp/kapt3/incrementalData/release/com/rssuper/parsing/RSSParser.class b/native-route/android/build/tmp/kapt3/incrementalData/release/com/rssuper/parsing/RSSParser.class new file mode 100644 index 0000000..20ad1c2 Binary files /dev/null and b/native-route/android/build/tmp/kapt3/incrementalData/release/com/rssuper/parsing/RSSParser.class differ diff --git a/native-route/android/build/tmp/kapt3/incrementalData/release/com/rssuper/parsing/XmlDateParser.class b/native-route/android/build/tmp/kapt3/incrementalData/release/com/rssuper/parsing/XmlDateParser.class new file mode 100644 index 0000000..879bbda Binary files /dev/null and b/native-route/android/build/tmp/kapt3/incrementalData/release/com/rssuper/parsing/XmlDateParser.class differ diff --git a/native-route/android/build/tmp/kapt3/incrementalData/release/com/rssuper/parsing/XmlParsingUtilitiesKt.class b/native-route/android/build/tmp/kapt3/incrementalData/release/com/rssuper/parsing/XmlParsingUtilitiesKt.class new file mode 100644 index 0000000..7e7ba0e Binary files /dev/null and b/native-route/android/build/tmp/kapt3/incrementalData/release/com/rssuper/parsing/XmlParsingUtilitiesKt.class differ diff --git a/native-route/android/build/tmp/kapt3/incrementalData/releaseUnitTest/META-INF/RSSuper_releaseUnitTest.kotlin_module b/native-route/android/build/tmp/kapt3/incrementalData/releaseUnitTest/META-INF/RSSuper_releaseUnitTest.kotlin_module new file mode 100644 index 0000000..1e9f2ca Binary files /dev/null and b/native-route/android/build/tmp/kapt3/incrementalData/releaseUnitTest/META-INF/RSSuper_releaseUnitTest.kotlin_module differ diff --git a/native-route/android/build/tmp/kapt3/incrementalData/releaseUnitTest/com/rssuper/database/FeedItemDaoTest.class b/native-route/android/build/tmp/kapt3/incrementalData/releaseUnitTest/com/rssuper/database/FeedItemDaoTest.class new file mode 100644 index 0000000..c82e031 Binary files /dev/null and b/native-route/android/build/tmp/kapt3/incrementalData/releaseUnitTest/com/rssuper/database/FeedItemDaoTest.class differ diff --git a/native-route/android/build/tmp/kapt3/incrementalData/releaseUnitTest/com/rssuper/database/RssDatabaseTest.class b/native-route/android/build/tmp/kapt3/incrementalData/releaseUnitTest/com/rssuper/database/RssDatabaseTest.class new file mode 100644 index 0000000..3ec9d96 Binary files /dev/null and b/native-route/android/build/tmp/kapt3/incrementalData/releaseUnitTest/com/rssuper/database/RssDatabaseTest.class differ diff --git a/native-route/android/build/tmp/kapt3/incrementalData/releaseUnitTest/com/rssuper/database/SearchHistoryDaoTest.class b/native-route/android/build/tmp/kapt3/incrementalData/releaseUnitTest/com/rssuper/database/SearchHistoryDaoTest.class new file mode 100644 index 0000000..cdba5bb Binary files /dev/null and b/native-route/android/build/tmp/kapt3/incrementalData/releaseUnitTest/com/rssuper/database/SearchHistoryDaoTest.class differ diff --git a/native-route/android/build/tmp/kapt3/incrementalData/releaseUnitTest/com/rssuper/database/SubscriptionDaoTest.class b/native-route/android/build/tmp/kapt3/incrementalData/releaseUnitTest/com/rssuper/database/SubscriptionDaoTest.class new file mode 100644 index 0000000..7d88c09 Binary files /dev/null and b/native-route/android/build/tmp/kapt3/incrementalData/releaseUnitTest/com/rssuper/database/SubscriptionDaoTest.class differ diff --git a/native-route/android/build/tmp/kapt3/incrementalData/releaseUnitTest/com/rssuper/models/FeedItemTest.class b/native-route/android/build/tmp/kapt3/incrementalData/releaseUnitTest/com/rssuper/models/FeedItemTest.class new file mode 100644 index 0000000..e23bb6c Binary files /dev/null and b/native-route/android/build/tmp/kapt3/incrementalData/releaseUnitTest/com/rssuper/models/FeedItemTest.class differ diff --git a/native-route/android/build/tmp/kapt3/incrementalData/releaseUnitTest/com/rssuper/models/FeedSubscriptionTest.class b/native-route/android/build/tmp/kapt3/incrementalData/releaseUnitTest/com/rssuper/models/FeedSubscriptionTest.class new file mode 100644 index 0000000..480b323 Binary files /dev/null and b/native-route/android/build/tmp/kapt3/incrementalData/releaseUnitTest/com/rssuper/models/FeedSubscriptionTest.class differ diff --git a/native-route/android/build/tmp/kapt3/incrementalData/releaseUnitTest/com/rssuper/models/FeedTest.class b/native-route/android/build/tmp/kapt3/incrementalData/releaseUnitTest/com/rssuper/models/FeedTest.class new file mode 100644 index 0000000..59c5f96 Binary files /dev/null and b/native-route/android/build/tmp/kapt3/incrementalData/releaseUnitTest/com/rssuper/models/FeedTest.class differ diff --git a/native-route/android/build/tmp/kapt3/incrementalData/releaseUnitTest/com/rssuper/models/NotificationPreferencesTest.class b/native-route/android/build/tmp/kapt3/incrementalData/releaseUnitTest/com/rssuper/models/NotificationPreferencesTest.class new file mode 100644 index 0000000..0b175dd Binary files /dev/null and b/native-route/android/build/tmp/kapt3/incrementalData/releaseUnitTest/com/rssuper/models/NotificationPreferencesTest.class differ diff --git a/native-route/android/build/tmp/kapt3/incrementalData/releaseUnitTest/com/rssuper/models/ReadingPreferencesTest.class b/native-route/android/build/tmp/kapt3/incrementalData/releaseUnitTest/com/rssuper/models/ReadingPreferencesTest.class new file mode 100644 index 0000000..c6fb21c Binary files /dev/null and b/native-route/android/build/tmp/kapt3/incrementalData/releaseUnitTest/com/rssuper/models/ReadingPreferencesTest.class differ diff --git a/native-route/android/build/tmp/kapt3/incrementalData/releaseUnitTest/com/rssuper/models/SearchFiltersTest.class b/native-route/android/build/tmp/kapt3/incrementalData/releaseUnitTest/com/rssuper/models/SearchFiltersTest.class new file mode 100644 index 0000000..4e66fd4 Binary files /dev/null and b/native-route/android/build/tmp/kapt3/incrementalData/releaseUnitTest/com/rssuper/models/SearchFiltersTest.class differ diff --git a/native-route/android/build/tmp/kapt3/incrementalData/releaseUnitTest/com/rssuper/models/SearchResultTest.class b/native-route/android/build/tmp/kapt3/incrementalData/releaseUnitTest/com/rssuper/models/SearchResultTest.class new file mode 100644 index 0000000..dab0447 Binary files /dev/null and b/native-route/android/build/tmp/kapt3/incrementalData/releaseUnitTest/com/rssuper/models/SearchResultTest.class differ diff --git a/native-route/android/build/tmp/kapt3/incrementalData/releaseUnitTest/com/rssuper/parsing/AtomParserTest.class b/native-route/android/build/tmp/kapt3/incrementalData/releaseUnitTest/com/rssuper/parsing/AtomParserTest.class new file mode 100644 index 0000000..bb661db Binary files /dev/null and b/native-route/android/build/tmp/kapt3/incrementalData/releaseUnitTest/com/rssuper/parsing/AtomParserTest.class differ diff --git a/native-route/android/build/tmp/kapt3/incrementalData/releaseUnitTest/com/rssuper/parsing/FeedParserTest.class b/native-route/android/build/tmp/kapt3/incrementalData/releaseUnitTest/com/rssuper/parsing/FeedParserTest.class new file mode 100644 index 0000000..d8dc095 Binary files /dev/null and b/native-route/android/build/tmp/kapt3/incrementalData/releaseUnitTest/com/rssuper/parsing/FeedParserTest.class differ diff --git a/native-route/android/build/tmp/kapt3/incrementalData/releaseUnitTest/com/rssuper/parsing/RSSParserTest.class b/native-route/android/build/tmp/kapt3/incrementalData/releaseUnitTest/com/rssuper/parsing/RSSParserTest.class new file mode 100644 index 0000000..208e78d Binary files /dev/null and b/native-route/android/build/tmp/kapt3/incrementalData/releaseUnitTest/com/rssuper/parsing/RSSParserTest.class differ diff --git a/native-route/android/build/tmp/kapt3/stubs/debug/com/rssuper/converters/DateConverter.java b/native-route/android/build/tmp/kapt3/stubs/debug/com/rssuper/converters/DateConverter.java new file mode 100644 index 0000000..4ad6b1f --- /dev/null +++ b/native-route/android/build/tmp/kapt3/stubs/debug/com/rssuper/converters/DateConverter.java @@ -0,0 +1,23 @@ +package com.rssuper.converters; + +@kotlin.Metadata(mv = {1, 9, 0}, k = 1, xi = 48, d1 = {"\u0000\u001a\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0002\n\u0002\u0010\t\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0005\u0018\u00002\u00020\u0001B\u0005\u00a2\u0006\u0002\u0010\u0002J\u0019\u0010\u0003\u001a\u0004\u0018\u00010\u00042\b\u0010\u0005\u001a\u0004\u0018\u00010\u0006H\u0007\u00a2\u0006\u0002\u0010\u0007J\u0019\u0010\b\u001a\u0004\u0018\u00010\u00062\b\u0010\t\u001a\u0004\u0018\u00010\u0004H\u0007\u00a2\u0006\u0002\u0010\n\u00a8\u0006\u000b"}, d2 = {"Lcom/rssuper/converters/DateConverter;", "", "()V", "dateToTimestamp", "", "date", "Ljava/util/Date;", "(Ljava/util/Date;)Ljava/lang/Long;", "fromTimestamp", "value", "(Ljava/lang/Long;)Ljava/util/Date;", "RSSuper_debug"}) +public final class DateConverter { + + public DateConverter() { + super(); + } + + @androidx.room.TypeConverter() + @org.jetbrains.annotations.Nullable() + public final java.util.Date fromTimestamp(@org.jetbrains.annotations.Nullable() + java.lang.Long value) { + return null; + } + + @androidx.room.TypeConverter() + @org.jetbrains.annotations.Nullable() + public final java.lang.Long dateToTimestamp(@org.jetbrains.annotations.Nullable() + java.util.Date date) { + return null; + } +} \ No newline at end of file diff --git a/native-route/android/build/tmp/kapt3/stubs/debug/com/rssuper/converters/DateConverter.kapt_metadata b/native-route/android/build/tmp/kapt3/stubs/debug/com/rssuper/converters/DateConverter.kapt_metadata new file mode 100644 index 0000000..1ede08f Binary files /dev/null and b/native-route/android/build/tmp/kapt3/stubs/debug/com/rssuper/converters/DateConverter.kapt_metadata differ diff --git a/native-route/android/build/tmp/kapt3/stubs/debug/com/rssuper/converters/FeedItemListConverter.java b/native-route/android/build/tmp/kapt3/stubs/debug/com/rssuper/converters/FeedItemListConverter.java new file mode 100644 index 0000000..baae0e4 --- /dev/null +++ b/native-route/android/build/tmp/kapt3/stubs/debug/com/rssuper/converters/FeedItemListConverter.java @@ -0,0 +1,25 @@ +package com.rssuper.converters; + +@kotlin.Metadata(mv = {1, 9, 0}, k = 1, xi = 48, d1 = {"\u0000,\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\u0010 \n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\u0018\u00002\u00020\u0001B\u0005\u00a2\u0006\u0002\u0010\u0002J\u001a\u0010\t\u001a\u0004\u0018\u00010\n2\u000e\u0010\u000b\u001a\n\u0012\u0004\u0012\u00020\f\u0018\u00010\u0005H\u0007J\u001a\u0010\r\u001a\n\u0012\u0004\u0012\u00020\f\u0018\u00010\u00052\b\u0010\u000b\u001a\u0004\u0018\u00010\nH\u0007RB\u0010\u0003\u001a6\u0012\u0014\u0012\u0012\u0012\u0002\b\u0003 \u0006*\b\u0012\u0002\b\u0003\u0018\u00010\u00050\u0005 \u0006*\u001a\u0012\u0014\u0012\u0012\u0012\u0002\b\u0003 \u0006*\b\u0012\u0002\b\u0003\u0018\u00010\u00050\u0005\u0018\u00010\u00040\u0004X\u0082\u0004\u00a2\u0006\u0002\n\u0000R\u0016\u0010\u0007\u001a\n \u0006*\u0004\u0018\u00010\b0\bX\u0082\u0004\u00a2\u0006\u0002\n\u0000\u00a8\u0006\u000e"}, d2 = {"Lcom/rssuper/converters/FeedItemListConverter;", "", "()V", "adapter", "Lcom/squareup/moshi/JsonAdapter;", "", "kotlin.jvm.PlatformType", "moshi", "Lcom/squareup/moshi/Moshi;", "fromFeedItemList", "", "value", "Lcom/rssuper/models/FeedItem;", "toFeedItemList", "RSSuper_debug"}) +public final class FeedItemListConverter { + private final com.squareup.moshi.Moshi moshi = null; + private final com.squareup.moshi.JsonAdapter> adapter = null; + + public FeedItemListConverter() { + super(); + } + + @androidx.room.TypeConverter() + @org.jetbrains.annotations.Nullable() + public final java.lang.String fromFeedItemList(@org.jetbrains.annotations.Nullable() + java.util.List value) { + return null; + } + + @androidx.room.TypeConverter() + @org.jetbrains.annotations.Nullable() + public final java.util.List toFeedItemList(@org.jetbrains.annotations.Nullable() + java.lang.String value) { + return null; + } +} \ No newline at end of file diff --git a/native-route/android/build/tmp/kapt3/stubs/debug/com/rssuper/converters/FeedItemListConverter.kapt_metadata b/native-route/android/build/tmp/kapt3/stubs/debug/com/rssuper/converters/FeedItemListConverter.kapt_metadata new file mode 100644 index 0000000..b324522 Binary files /dev/null and b/native-route/android/build/tmp/kapt3/stubs/debug/com/rssuper/converters/FeedItemListConverter.kapt_metadata differ diff --git a/native-route/android/build/tmp/kapt3/stubs/debug/com/rssuper/converters/StringListConverter.java b/native-route/android/build/tmp/kapt3/stubs/debug/com/rssuper/converters/StringListConverter.java new file mode 100644 index 0000000..085e67c --- /dev/null +++ b/native-route/android/build/tmp/kapt3/stubs/debug/com/rssuper/converters/StringListConverter.java @@ -0,0 +1,23 @@ +package com.rssuper.converters; + +@kotlin.Metadata(mv = {1, 9, 0}, k = 1, xi = 48, d1 = {"\u0000\u001a\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0002\n\u0002\u0010\u000e\n\u0000\n\u0002\u0010 \n\u0002\b\u0002\u0018\u00002\u00020\u0001B\u0005\u00a2\u0006\u0002\u0010\u0002J\u001a\u0010\u0003\u001a\u0004\u0018\u00010\u00042\u000e\u0010\u0005\u001a\n\u0012\u0004\u0012\u00020\u0004\u0018\u00010\u0006H\u0007J\u001a\u0010\u0007\u001a\n\u0012\u0004\u0012\u00020\u0004\u0018\u00010\u00062\b\u0010\u0005\u001a\u0004\u0018\u00010\u0004H\u0007\u00a8\u0006\b"}, d2 = {"Lcom/rssuper/converters/StringListConverter;", "", "()V", "fromStringList", "", "value", "", "toStringList", "RSSuper_debug"}) +public final class StringListConverter { + + public StringListConverter() { + super(); + } + + @androidx.room.TypeConverter() + @org.jetbrains.annotations.Nullable() + public final java.lang.String fromStringList(@org.jetbrains.annotations.Nullable() + java.util.List value) { + return null; + } + + @androidx.room.TypeConverter() + @org.jetbrains.annotations.Nullable() + public final java.util.List toStringList(@org.jetbrains.annotations.Nullable() + java.lang.String value) { + return null; + } +} \ No newline at end of file diff --git a/native-route/android/build/tmp/kapt3/stubs/debug/com/rssuper/converters/StringListConverter.kapt_metadata b/native-route/android/build/tmp/kapt3/stubs/debug/com/rssuper/converters/StringListConverter.kapt_metadata new file mode 100644 index 0000000..6b31a11 Binary files /dev/null and b/native-route/android/build/tmp/kapt3/stubs/debug/com/rssuper/converters/StringListConverter.kapt_metadata differ diff --git a/native-route/android/build/tmp/kapt3/stubs/debug/com/rssuper/database/RssDatabase.java b/native-route/android/build/tmp/kapt3/stubs/debug/com/rssuper/database/RssDatabase.java new file mode 100644 index 0000000..4d415f8 --- /dev/null +++ b/native-route/android/build/tmp/kapt3/stubs/debug/com/rssuper/database/RssDatabase.java @@ -0,0 +1,60 @@ +package com.rssuper.database; + +@kotlin.Metadata(mv = {1, 9, 0}, k = 1, xi = 48, d1 = {"\u0000 \n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0003\b\'\u0018\u0000 \t2\u00020\u0001:\u0002\t\nB\u0005\u00a2\u0006\u0002\u0010\u0002J\b\u0010\u0003\u001a\u00020\u0004H&J\b\u0010\u0005\u001a\u00020\u0006H&J\b\u0010\u0007\u001a\u00020\bH&\u00a8\u0006\u000b"}, d2 = {"Lcom/rssuper/database/RssDatabase;", "Landroidx/room/RoomDatabase;", "()V", "feedItemDao", "Lcom/rssuper/database/daos/FeedItemDao;", "searchHistoryDao", "Lcom/rssuper/database/daos/SearchHistoryDao;", "subscriptionDao", "Lcom/rssuper/database/daos/SubscriptionDao;", "Companion", "DatabaseCallback", "RSSuper_debug"}) +@androidx.room.Database(entities = {com.rssuper.database.entities.SubscriptionEntity.class, com.rssuper.database.entities.FeedItemEntity.class, com.rssuper.database.entities.SearchHistoryEntity.class}, version = 1, exportSchema = true) +@androidx.room.TypeConverters(value = {com.rssuper.converters.DateConverter.class, com.rssuper.converters.StringListConverter.class, com.rssuper.converters.FeedItemListConverter.class}) +public abstract class RssDatabase extends androidx.room.RoomDatabase { + @kotlin.jvm.Volatile() + @org.jetbrains.annotations.Nullable() + private static volatile com.rssuper.database.RssDatabase INSTANCE; + @org.jetbrains.annotations.NotNull() + public static final com.rssuper.database.RssDatabase.Companion Companion = null; + + public RssDatabase() { + super(); + } + + @org.jetbrains.annotations.NotNull() + public abstract com.rssuper.database.daos.SubscriptionDao subscriptionDao(); + + @org.jetbrains.annotations.NotNull() + public abstract com.rssuper.database.daos.FeedItemDao feedItemDao(); + + @org.jetbrains.annotations.NotNull() + public abstract com.rssuper.database.daos.SearchHistoryDao searchHistoryDao(); + + @kotlin.Metadata(mv = {1, 9, 0}, k = 1, xi = 48, d1 = {"\u0000\u001a\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0000\b\u0086\u0003\u0018\u00002\u00020\u0001B\u0007\b\u0002\u00a2\u0006\u0002\u0010\u0002J\u000e\u0010\u0005\u001a\u00020\u00042\u0006\u0010\u0006\u001a\u00020\u0007R\u0010\u0010\u0003\u001a\u0004\u0018\u00010\u0004X\u0082\u000e\u00a2\u0006\u0002\n\u0000\u00a8\u0006\b"}, d2 = {"Lcom/rssuper/database/RssDatabase$Companion;", "", "()V", "INSTANCE", "Lcom/rssuper/database/RssDatabase;", "getDatabase", "context", "Landroid/content/Context;", "RSSuper_debug"}) + public static final class Companion { + + private Companion() { + super(); + } + + @org.jetbrains.annotations.NotNull() + public final com.rssuper.database.RssDatabase getDatabase(@org.jetbrains.annotations.NotNull() + android.content.Context context) { + return null; + } + } + + @kotlin.Metadata(mv = {1, 9, 0}, k = 1, xi = 48, d1 = {"\u0000\u001a\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0003\b\u0002\u0018\u00002\u00020\u0001B\u0005\u00a2\u0006\u0002\u0010\u0002J\u0010\u0010\u0003\u001a\u00020\u00042\u0006\u0010\u0005\u001a\u00020\u0006H\u0002J\u0010\u0010\u0007\u001a\u00020\u00042\u0006\u0010\u0005\u001a\u00020\u0006H\u0016J\u0010\u0010\b\u001a\u00020\u00042\u0006\u0010\u0005\u001a\u00020\u0006H\u0016\u00a8\u0006\t"}, d2 = {"Lcom/rssuper/database/RssDatabase$DatabaseCallback;", "Landroidx/room/RoomDatabase$Callback;", "()V", "createFTSVirtualTable", "", "db", "Landroidx/sqlite/db/SupportSQLiteDatabase;", "onCreate", "onOpen", "RSSuper_debug"}) + static final class DatabaseCallback extends androidx.room.RoomDatabase.Callback { + + public DatabaseCallback() { + super(); + } + + @java.lang.Override() + public void onCreate(@org.jetbrains.annotations.NotNull() + androidx.sqlite.db.SupportSQLiteDatabase db) { + } + + @java.lang.Override() + public void onOpen(@org.jetbrains.annotations.NotNull() + androidx.sqlite.db.SupportSQLiteDatabase db) { + } + + private final void createFTSVirtualTable(androidx.sqlite.db.SupportSQLiteDatabase db) { + } + } +} \ No newline at end of file diff --git a/native-route/android/build/tmp/kapt3/stubs/debug/com/rssuper/database/RssDatabase.kapt_metadata b/native-route/android/build/tmp/kapt3/stubs/debug/com/rssuper/database/RssDatabase.kapt_metadata new file mode 100644 index 0000000..de39f4b Binary files /dev/null and b/native-route/android/build/tmp/kapt3/stubs/debug/com/rssuper/database/RssDatabase.kapt_metadata differ diff --git a/native-route/android/build/tmp/kapt3/stubs/debug/com/rssuper/database/daos/FeedItemDao.java b/native-route/android/build/tmp/kapt3/stubs/debug/com/rssuper/database/daos/FeedItemDao.java new file mode 100644 index 0000000..cbd8045 --- /dev/null +++ b/native-route/android/build/tmp/kapt3/stubs/debug/com/rssuper/database/daos/FeedItemDao.java @@ -0,0 +1,122 @@ +package com.rssuper.database.daos; + +@kotlin.Metadata(mv = {1, 9, 0}, k = 1, xi = 48, d1 = {"\u0000:\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\b\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0010\u000e\n\u0002\b\u0005\n\u0002\u0018\u0002\n\u0002\u0010 \n\u0000\n\u0002\u0018\u0002\n\u0002\b\r\n\u0002\u0010\t\n\u0002\b\n\bg\u0018\u00002\u00020\u0001J\u0016\u0010\u0002\u001a\u00020\u00032\u0006\u0010\u0004\u001a\u00020\u0005H\u00a7@\u00a2\u0006\u0002\u0010\u0006J\u0016\u0010\u0007\u001a\u00020\u00032\u0006\u0010\b\u001a\u00020\tH\u00a7@\u00a2\u0006\u0002\u0010\nJ\u0016\u0010\u000b\u001a\u00020\u00032\u0006\u0010\f\u001a\u00020\tH\u00a7@\u00a2\u0006\u0002\u0010\nJ\u0018\u0010\r\u001a\u0004\u0018\u00010\u00052\u0006\u0010\b\u001a\u00020\tH\u00a7@\u00a2\u0006\u0002\u0010\nJ\u001c\u0010\u000e\u001a\u000e\u0012\n\u0012\b\u0012\u0004\u0012\u00020\u00050\u00100\u000f2\u0006\u0010\u0011\u001a\u00020\u0012H\'J\u001c\u0010\u0013\u001a\u000e\u0012\n\u0012\b\u0012\u0004\u0012\u00020\u00050\u00100\u000f2\u0006\u0010\f\u001a\u00020\tH\'J\"\u0010\u0014\u001a\u000e\u0012\n\u0012\b\u0012\u0004\u0012\u00020\u00050\u00100\u000f2\f\u0010\u0015\u001a\b\u0012\u0004\u0012\u00020\t0\u0010H\'J,\u0010\u0016\u001a\b\u0012\u0004\u0012\u00020\u00050\u00102\u0006\u0010\f\u001a\u00020\t2\u0006\u0010\u0017\u001a\u00020\u00032\u0006\u0010\u0018\u001a\u00020\u0003H\u00a7@\u00a2\u0006\u0002\u0010\u0019J\u0014\u0010\u001a\u001a\u000e\u0012\n\u0012\b\u0012\u0004\u0012\u00020\u00050\u00100\u000fH\'J$\u0010\u001b\u001a\u000e\u0012\n\u0012\b\u0012\u0004\u0012\u00020\u00050\u00100\u000f2\u0006\u0010\f\u001a\u00020\t2\u0006\u0010\u0011\u001a\u00020\u0012H\'J\u000e\u0010\u001c\u001a\b\u0012\u0004\u0012\u00020\u00030\u000fH\'J\u0016\u0010\u001d\u001a\b\u0012\u0004\u0012\u00020\u00030\u000f2\u0006\u0010\f\u001a\u00020\tH\'J\u0014\u0010\u001e\u001a\u000e\u0012\n\u0012\b\u0012\u0004\u0012\u00020\u00050\u00100\u000fH\'J\u0016\u0010\u001f\u001a\u00020 2\u0006\u0010\u0004\u001a\u00020\u0005H\u00a7@\u00a2\u0006\u0002\u0010\u0006J\"\u0010!\u001a\b\u0012\u0004\u0012\u00020 0\u00102\f\u0010\"\u001a\b\u0012\u0004\u0012\u00020\u00050\u0010H\u00a7@\u00a2\u0006\u0002\u0010#J\u0016\u0010$\u001a\u00020\u00032\u0006\u0010\f\u001a\u00020\tH\u00a7@\u00a2\u0006\u0002\u0010\nJ\u0016\u0010%\u001a\u00020\u00032\u0006\u0010\b\u001a\u00020\tH\u00a7@\u00a2\u0006\u0002\u0010\nJ\u0016\u0010&\u001a\u00020\u00032\u0006\u0010\b\u001a\u00020\tH\u00a7@\u00a2\u0006\u0002\u0010\nJ\u0016\u0010\'\u001a\u00020\u00032\u0006\u0010\b\u001a\u00020\tH\u00a7@\u00a2\u0006\u0002\u0010\nJ\u0016\u0010(\u001a\u00020\u00032\u0006\u0010\b\u001a\u00020\tH\u00a7@\u00a2\u0006\u0002\u0010\nJ\u0016\u0010)\u001a\u00020\u00032\u0006\u0010\u0004\u001a\u00020\u0005H\u00a7@\u00a2\u0006\u0002\u0010\u0006\u00a8\u0006*"}, d2 = {"Lcom/rssuper/database/daos/FeedItemDao;", "", "deleteItem", "", "item", "Lcom/rssuper/database/entities/FeedItemEntity;", "(Lcom/rssuper/database/entities/FeedItemEntity;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", "deleteItemById", "id", "", "(Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", "deleteItemsBySubscription", "subscriptionId", "getItemById", "getItemsAfterDate", "Lkotlinx/coroutines/flow/Flow;", "", "date", "Ljava/util/Date;", "getItemsBySubscription", "getItemsBySubscriptions", "subscriptionIds", "getItemsPaginated", "limit", "offset", "(Ljava/lang/String;IILkotlin/coroutines/Continuation;)Ljava/lang/Object;", "getStarredItems", "getSubscriptionItemsAfterDate", "getTotalUnreadCount", "getUnreadCount", "getUnreadItems", "insertItem", "", "insertItems", "items", "(Ljava/util/List;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", "markAllAsRead", "markAsRead", "markAsStarred", "markAsUnread", "markAsUnstarred", "updateItem", "RSSuper_debug"}) +@androidx.room.Dao() +public abstract interface FeedItemDao { + + @androidx.room.Query(value = "SELECT * FROM feed_items WHERE subscriptionId = :subscriptionId ORDER BY published DESC") + @org.jetbrains.annotations.NotNull() + public abstract kotlinx.coroutines.flow.Flow> getItemsBySubscription(@org.jetbrains.annotations.NotNull() + java.lang.String subscriptionId); + + @androidx.room.Query(value = "SELECT * FROM feed_items WHERE id = :id") + @org.jetbrains.annotations.Nullable() + public abstract java.lang.Object getItemById(@org.jetbrains.annotations.NotNull() + java.lang.String id, @org.jetbrains.annotations.NotNull() + kotlin.coroutines.Continuation $completion); + + @androidx.room.Query(value = "SELECT * FROM feed_items WHERE subscriptionId IN (:subscriptionIds) ORDER BY published DESC") + @org.jetbrains.annotations.NotNull() + public abstract kotlinx.coroutines.flow.Flow> getItemsBySubscriptions(@org.jetbrains.annotations.NotNull() + java.util.List subscriptionIds); + + @androidx.room.Query(value = "SELECT * FROM feed_items WHERE isRead = 0 ORDER BY published DESC") + @org.jetbrains.annotations.NotNull() + public abstract kotlinx.coroutines.flow.Flow> getUnreadItems(); + + @androidx.room.Query(value = "SELECT * FROM feed_items WHERE isStarred = 1 ORDER BY published DESC") + @org.jetbrains.annotations.NotNull() + public abstract kotlinx.coroutines.flow.Flow> getStarredItems(); + + @androidx.room.Query(value = "SELECT * FROM feed_items WHERE published > :date ORDER BY published DESC") + @org.jetbrains.annotations.NotNull() + public abstract kotlinx.coroutines.flow.Flow> getItemsAfterDate(@org.jetbrains.annotations.NotNull() + java.util.Date date); + + @androidx.room.Query(value = "SELECT * FROM feed_items WHERE subscriptionId = :subscriptionId AND published > :date ORDER BY published DESC") + @org.jetbrains.annotations.NotNull() + public abstract kotlinx.coroutines.flow.Flow> getSubscriptionItemsAfterDate(@org.jetbrains.annotations.NotNull() + java.lang.String subscriptionId, @org.jetbrains.annotations.NotNull() + java.util.Date date); + + @androidx.room.Query(value = "SELECT COUNT(*) FROM feed_items WHERE subscriptionId = :subscriptionId AND isRead = 0") + @org.jetbrains.annotations.NotNull() + public abstract kotlinx.coroutines.flow.Flow getUnreadCount(@org.jetbrains.annotations.NotNull() + java.lang.String subscriptionId); + + @androidx.room.Query(value = "SELECT COUNT(*) FROM feed_items WHERE isRead = 0") + @org.jetbrains.annotations.NotNull() + public abstract kotlinx.coroutines.flow.Flow getTotalUnreadCount(); + + @androidx.room.Insert(onConflict = 1) + @org.jetbrains.annotations.Nullable() + public abstract java.lang.Object insertItem(@org.jetbrains.annotations.NotNull() + com.rssuper.database.entities.FeedItemEntity item, @org.jetbrains.annotations.NotNull() + kotlin.coroutines.Continuation $completion); + + @androidx.room.Insert(onConflict = 1) + @org.jetbrains.annotations.Nullable() + public abstract java.lang.Object insertItems(@org.jetbrains.annotations.NotNull() + java.util.List items, @org.jetbrains.annotations.NotNull() + kotlin.coroutines.Continuation> $completion); + + @androidx.room.Update() + @org.jetbrains.annotations.Nullable() + public abstract java.lang.Object updateItem(@org.jetbrains.annotations.NotNull() + com.rssuper.database.entities.FeedItemEntity item, @org.jetbrains.annotations.NotNull() + kotlin.coroutines.Continuation $completion); + + @androidx.room.Delete() + @org.jetbrains.annotations.Nullable() + public abstract java.lang.Object deleteItem(@org.jetbrains.annotations.NotNull() + com.rssuper.database.entities.FeedItemEntity item, @org.jetbrains.annotations.NotNull() + kotlin.coroutines.Continuation $completion); + + @androidx.room.Query(value = "DELETE FROM feed_items WHERE id = :id") + @org.jetbrains.annotations.Nullable() + public abstract java.lang.Object deleteItemById(@org.jetbrains.annotations.NotNull() + java.lang.String id, @org.jetbrains.annotations.NotNull() + kotlin.coroutines.Continuation $completion); + + @androidx.room.Query(value = "DELETE FROM feed_items WHERE subscriptionId = :subscriptionId") + @org.jetbrains.annotations.Nullable() + public abstract java.lang.Object deleteItemsBySubscription(@org.jetbrains.annotations.NotNull() + java.lang.String subscriptionId, @org.jetbrains.annotations.NotNull() + kotlin.coroutines.Continuation $completion); + + @androidx.room.Query(value = "UPDATE feed_items SET isRead = 1 WHERE id = :id") + @org.jetbrains.annotations.Nullable() + public abstract java.lang.Object markAsRead(@org.jetbrains.annotations.NotNull() + java.lang.String id, @org.jetbrains.annotations.NotNull() + kotlin.coroutines.Continuation $completion); + + @androidx.room.Query(value = "UPDATE feed_items SET isRead = 0 WHERE id = :id") + @org.jetbrains.annotations.Nullable() + public abstract java.lang.Object markAsUnread(@org.jetbrains.annotations.NotNull() + java.lang.String id, @org.jetbrains.annotations.NotNull() + kotlin.coroutines.Continuation $completion); + + @androidx.room.Query(value = "UPDATE feed_items SET isStarred = 1 WHERE id = :id") + @org.jetbrains.annotations.Nullable() + public abstract java.lang.Object markAsStarred(@org.jetbrains.annotations.NotNull() + java.lang.String id, @org.jetbrains.annotations.NotNull() + kotlin.coroutines.Continuation $completion); + + @androidx.room.Query(value = "UPDATE feed_items SET isStarred = 0 WHERE id = :id") + @org.jetbrains.annotations.Nullable() + public abstract java.lang.Object markAsUnstarred(@org.jetbrains.annotations.NotNull() + java.lang.String id, @org.jetbrains.annotations.NotNull() + kotlin.coroutines.Continuation $completion); + + @androidx.room.Query(value = "UPDATE feed_items SET isRead = 1 WHERE subscriptionId = :subscriptionId") + @org.jetbrains.annotations.Nullable() + public abstract java.lang.Object markAllAsRead(@org.jetbrains.annotations.NotNull() + java.lang.String subscriptionId, @org.jetbrains.annotations.NotNull() + kotlin.coroutines.Continuation $completion); + + @androidx.room.Query(value = "SELECT * FROM feed_items WHERE subscriptionId = :subscriptionId LIMIT :limit OFFSET :offset") + @org.jetbrains.annotations.Nullable() + public abstract java.lang.Object getItemsPaginated(@org.jetbrains.annotations.NotNull() + java.lang.String subscriptionId, int limit, int offset, @org.jetbrains.annotations.NotNull() + kotlin.coroutines.Continuation> $completion); +} \ No newline at end of file diff --git a/native-route/android/build/tmp/kapt3/stubs/debug/com/rssuper/database/daos/FeedItemDao.kapt_metadata b/native-route/android/build/tmp/kapt3/stubs/debug/com/rssuper/database/daos/FeedItemDao.kapt_metadata new file mode 100644 index 0000000..54780e4 Binary files /dev/null and b/native-route/android/build/tmp/kapt3/stubs/debug/com/rssuper/database/daos/FeedItemDao.kapt_metadata differ diff --git a/native-route/android/build/tmp/kapt3/stubs/debug/com/rssuper/database/daos/SearchHistoryDao.java b/native-route/android/build/tmp/kapt3/stubs/debug/com/rssuper/database/daos/SearchHistoryDao.java new file mode 100644 index 0000000..1def254 --- /dev/null +++ b/native-route/android/build/tmp/kapt3/stubs/debug/com/rssuper/database/daos/SearchHistoryDao.java @@ -0,0 +1,69 @@ +package com.rssuper.database.daos; + +@kotlin.Metadata(mv = {1, 9, 0}, k = 1, xi = 48, d1 = {"\u00006\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\b\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0010\u000e\n\u0002\b\u0003\n\u0002\u0010\t\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\u0010 \n\u0002\b\f\bg\u0018\u00002\u00020\u0001J\u000e\u0010\u0002\u001a\u00020\u0003H\u00a7@\u00a2\u0006\u0002\u0010\u0004J\u0016\u0010\u0005\u001a\u00020\u00032\u0006\u0010\u0006\u001a\u00020\u0007H\u00a7@\u00a2\u0006\u0002\u0010\bJ\u0016\u0010\t\u001a\u00020\u00032\u0006\u0010\n\u001a\u00020\u000bH\u00a7@\u00a2\u0006\u0002\u0010\fJ\u0016\u0010\r\u001a\u00020\u00032\u0006\u0010\u000e\u001a\u00020\u000fH\u00a7@\u00a2\u0006\u0002\u0010\u0010J\u0014\u0010\u0011\u001a\u000e\u0012\n\u0012\b\u0012\u0004\u0012\u00020\u00070\u00130\u0012H\'J\u001c\u0010\u0014\u001a\u000e\u0012\n\u0012\b\u0012\u0004\u0012\u00020\u00070\u00130\u00122\u0006\u0010\u0015\u001a\u00020\u0003H\'J\u0018\u0010\u0016\u001a\u0004\u0018\u00010\u00072\u0006\u0010\n\u001a\u00020\u000bH\u00a7@\u00a2\u0006\u0002\u0010\fJ\u000e\u0010\u0017\u001a\b\u0012\u0004\u0012\u00020\u00030\u0012H\'J\"\u0010\u0018\u001a\b\u0012\u0004\u0012\u00020\u000f0\u00132\f\u0010\u0019\u001a\b\u0012\u0004\u0012\u00020\u00070\u0013H\u00a7@\u00a2\u0006\u0002\u0010\u001aJ\u0016\u0010\u001b\u001a\u00020\u000f2\u0006\u0010\u0006\u001a\u00020\u0007H\u00a7@\u00a2\u0006\u0002\u0010\bJ\u001c\u0010\u001c\u001a\u000e\u0012\n\u0012\b\u0012\u0004\u0012\u00020\u00070\u00130\u00122\u0006\u0010\u001d\u001a\u00020\u000bH\'J\u0016\u0010\u001e\u001a\u00020\u00032\u0006\u0010\u0006\u001a\u00020\u0007H\u00a7@\u00a2\u0006\u0002\u0010\b\u00a8\u0006\u001f"}, d2 = {"Lcom/rssuper/database/daos/SearchHistoryDao;", "", "deleteAllSearchHistory", "", "(Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", "deleteSearchHistory", "search", "Lcom/rssuper/database/entities/SearchHistoryEntity;", "(Lcom/rssuper/database/entities/SearchHistoryEntity;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", "deleteSearchHistoryById", "id", "", "(Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", "deleteSearchHistoryOlderThan", "timestamp", "", "(JLkotlin/coroutines/Continuation;)Ljava/lang/Object;", "getAllSearchHistory", "Lkotlinx/coroutines/flow/Flow;", "", "getRecentSearches", "limit", "getSearchHistoryById", "getSearchHistoryCount", "insertSearchHistories", "searches", "(Ljava/util/List;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", "insertSearchHistory", "searchHistory", "query", "updateSearchHistory", "RSSuper_debug"}) +@androidx.room.Dao() +public abstract interface SearchHistoryDao { + + @androidx.room.Query(value = "SELECT * FROM search_history ORDER BY timestamp DESC") + @org.jetbrains.annotations.NotNull() + public abstract kotlinx.coroutines.flow.Flow> getAllSearchHistory(); + + @androidx.room.Query(value = "SELECT * FROM search_history WHERE id = :id") + @org.jetbrains.annotations.Nullable() + public abstract java.lang.Object getSearchHistoryById(@org.jetbrains.annotations.NotNull() + java.lang.String id, @org.jetbrains.annotations.NotNull() + kotlin.coroutines.Continuation $completion); + + @androidx.room.Query(value = "SELECT * FROM search_history WHERE query LIKE \'%\' || :query || \'%\' ORDER BY timestamp DESC") + @org.jetbrains.annotations.NotNull() + public abstract kotlinx.coroutines.flow.Flow> searchHistory(@org.jetbrains.annotations.NotNull() + java.lang.String query); + + @androidx.room.Query(value = "SELECT * FROM search_history ORDER BY timestamp DESC LIMIT :limit") + @org.jetbrains.annotations.NotNull() + public abstract kotlinx.coroutines.flow.Flow> getRecentSearches(int limit); + + @androidx.room.Query(value = "SELECT COUNT(*) FROM search_history") + @org.jetbrains.annotations.NotNull() + public abstract kotlinx.coroutines.flow.Flow getSearchHistoryCount(); + + @androidx.room.Insert(onConflict = 5) + @org.jetbrains.annotations.Nullable() + public abstract java.lang.Object insertSearchHistory(@org.jetbrains.annotations.NotNull() + com.rssuper.database.entities.SearchHistoryEntity search, @org.jetbrains.annotations.NotNull() + kotlin.coroutines.Continuation $completion); + + @androidx.room.Insert(onConflict = 5) + @org.jetbrains.annotations.Nullable() + public abstract java.lang.Object insertSearchHistories(@org.jetbrains.annotations.NotNull() + java.util.List searches, @org.jetbrains.annotations.NotNull() + kotlin.coroutines.Continuation> $completion); + + @androidx.room.Update() + @org.jetbrains.annotations.Nullable() + public abstract java.lang.Object updateSearchHistory(@org.jetbrains.annotations.NotNull() + com.rssuper.database.entities.SearchHistoryEntity search, @org.jetbrains.annotations.NotNull() + kotlin.coroutines.Continuation $completion); + + @androidx.room.Delete() + @org.jetbrains.annotations.Nullable() + public abstract java.lang.Object deleteSearchHistory(@org.jetbrains.annotations.NotNull() + com.rssuper.database.entities.SearchHistoryEntity search, @org.jetbrains.annotations.NotNull() + kotlin.coroutines.Continuation $completion); + + @androidx.room.Query(value = "DELETE FROM search_history WHERE id = :id") + @org.jetbrains.annotations.Nullable() + public abstract java.lang.Object deleteSearchHistoryById(@org.jetbrains.annotations.NotNull() + java.lang.String id, @org.jetbrains.annotations.NotNull() + kotlin.coroutines.Continuation $completion); + + @androidx.room.Query(value = "DELETE FROM search_history") + @org.jetbrains.annotations.Nullable() + public abstract java.lang.Object deleteAllSearchHistory(@org.jetbrains.annotations.NotNull() + kotlin.coroutines.Continuation $completion); + + @androidx.room.Query(value = "DELETE FROM search_history WHERE timestamp < :timestamp") + @org.jetbrains.annotations.Nullable() + public abstract java.lang.Object deleteSearchHistoryOlderThan(long timestamp, @org.jetbrains.annotations.NotNull() + kotlin.coroutines.Continuation $completion); +} \ No newline at end of file diff --git a/native-route/android/build/tmp/kapt3/stubs/debug/com/rssuper/database/daos/SearchHistoryDao.kapt_metadata b/native-route/android/build/tmp/kapt3/stubs/debug/com/rssuper/database/daos/SearchHistoryDao.kapt_metadata new file mode 100644 index 0000000..9f28755 Binary files /dev/null and b/native-route/android/build/tmp/kapt3/stubs/debug/com/rssuper/database/daos/SearchHistoryDao.kapt_metadata differ diff --git a/native-route/android/build/tmp/kapt3/stubs/debug/com/rssuper/database/daos/SubscriptionDao.java b/native-route/android/build/tmp/kapt3/stubs/debug/com/rssuper/database/daos/SubscriptionDao.java new file mode 100644 index 0000000..350ad00 --- /dev/null +++ b/native-route/android/build/tmp/kapt3/stubs/debug/com/rssuper/database/daos/SubscriptionDao.java @@ -0,0 +1,86 @@ +package com.rssuper.database.daos; + +@kotlin.Metadata(mv = {1, 9, 0}, k = 1, xi = 48, d1 = {"\u0000D\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\b\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0010\u000e\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\u0010 \n\u0002\b\b\n\u0002\u0010\t\n\u0002\b\u0004\n\u0002\u0010\u0002\n\u0002\b\u0004\n\u0002\u0018\u0002\n\u0002\b\u0005\bg\u0018\u00002\u00020\u0001J\u0016\u0010\u0002\u001a\u00020\u00032\u0006\u0010\u0004\u001a\u00020\u0005H\u00a7@\u00a2\u0006\u0002\u0010\u0006J\u0016\u0010\u0007\u001a\u00020\u00032\u0006\u0010\b\u001a\u00020\tH\u00a7@\u00a2\u0006\u0002\u0010\nJ\u0014\u0010\u000b\u001a\u000e\u0012\n\u0012\b\u0012\u0004\u0012\u00020\u00050\r0\fH\'J\u0014\u0010\u000e\u001a\u000e\u0012\n\u0012\b\u0012\u0004\u0012\u00020\u00050\r0\fH\'J\u0018\u0010\u000f\u001a\u0004\u0018\u00010\u00052\u0006\u0010\b\u001a\u00020\tH\u00a7@\u00a2\u0006\u0002\u0010\nJ\u0018\u0010\u0010\u001a\u0004\u0018\u00010\u00052\u0006\u0010\u0011\u001a\u00020\tH\u00a7@\u00a2\u0006\u0002\u0010\nJ\u000e\u0010\u0012\u001a\b\u0012\u0004\u0012\u00020\u00030\fH\'J\u001c\u0010\u0013\u001a\u000e\u0012\n\u0012\b\u0012\u0004\u0012\u00020\u00050\r0\f2\u0006\u0010\u0014\u001a\u00020\tH\'J\u0016\u0010\u0015\u001a\u00020\u00162\u0006\u0010\u0004\u001a\u00020\u0005H\u00a7@\u00a2\u0006\u0002\u0010\u0006J\"\u0010\u0017\u001a\b\u0012\u0004\u0012\u00020\u00160\r2\f\u0010\u0018\u001a\b\u0012\u0004\u0012\u00020\u00050\rH\u00a7@\u00a2\u0006\u0002\u0010\u0019J \u0010\u001a\u001a\u00020\u001b2\u0006\u0010\b\u001a\u00020\t2\b\u0010\u001c\u001a\u0004\u0018\u00010\tH\u00a7@\u00a2\u0006\u0002\u0010\u001dJ\u001e\u0010\u001e\u001a\u00020\u001b2\u0006\u0010\b\u001a\u00020\t2\u0006\u0010\u001f\u001a\u00020 H\u00a7@\u00a2\u0006\u0002\u0010!J\u001e\u0010\"\u001a\u00020\u001b2\u0006\u0010\b\u001a\u00020\t2\u0006\u0010#\u001a\u00020 H\u00a7@\u00a2\u0006\u0002\u0010!J\u0016\u0010$\u001a\u00020\u00032\u0006\u0010\u0004\u001a\u00020\u0005H\u00a7@\u00a2\u0006\u0002\u0010\u0006\u00a8\u0006%"}, d2 = {"Lcom/rssuper/database/daos/SubscriptionDao;", "", "deleteSubscription", "", "subscription", "Lcom/rssuper/database/entities/SubscriptionEntity;", "(Lcom/rssuper/database/entities/SubscriptionEntity;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", "deleteSubscriptionById", "id", "", "(Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", "getAllSubscriptions", "Lkotlinx/coroutines/flow/Flow;", "", "getEnabledSubscriptions", "getSubscriptionById", "getSubscriptionByUrl", "url", "getSubscriptionCount", "getSubscriptionsByCategory", "category", "insertSubscription", "", "insertSubscriptions", "subscriptions", "(Ljava/util/List;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", "updateError", "", "error", "(Ljava/lang/String;Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", "updateLastFetchedAt", "lastFetchedAt", "Ljava/util/Date;", "(Ljava/lang/String;Ljava/util/Date;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", "updateNextFetchAt", "nextFetchAt", "updateSubscription", "RSSuper_debug"}) +@androidx.room.Dao() +public abstract interface SubscriptionDao { + + @androidx.room.Query(value = "SELECT * FROM subscriptions ORDER BY title ASC") + @org.jetbrains.annotations.NotNull() + public abstract kotlinx.coroutines.flow.Flow> getAllSubscriptions(); + + @androidx.room.Query(value = "SELECT * FROM subscriptions WHERE id = :id") + @org.jetbrains.annotations.Nullable() + public abstract java.lang.Object getSubscriptionById(@org.jetbrains.annotations.NotNull() + java.lang.String id, @org.jetbrains.annotations.NotNull() + kotlin.coroutines.Continuation $completion); + + @androidx.room.Query(value = "SELECT * FROM subscriptions WHERE url = :url") + @org.jetbrains.annotations.Nullable() + public abstract java.lang.Object getSubscriptionByUrl(@org.jetbrains.annotations.NotNull() + java.lang.String url, @org.jetbrains.annotations.NotNull() + kotlin.coroutines.Continuation $completion); + + @androidx.room.Query(value = "SELECT * FROM subscriptions WHERE enabled = 1 ORDER BY title ASC") + @org.jetbrains.annotations.NotNull() + public abstract kotlinx.coroutines.flow.Flow> getEnabledSubscriptions(); + + @androidx.room.Query(value = "SELECT * FROM subscriptions WHERE category = :category ORDER BY title ASC") + @org.jetbrains.annotations.NotNull() + public abstract kotlinx.coroutines.flow.Flow> getSubscriptionsByCategory(@org.jetbrains.annotations.NotNull() + java.lang.String category); + + @androidx.room.Insert(onConflict = 1) + @org.jetbrains.annotations.Nullable() + public abstract java.lang.Object insertSubscription(@org.jetbrains.annotations.NotNull() + com.rssuper.database.entities.SubscriptionEntity subscription, @org.jetbrains.annotations.NotNull() + kotlin.coroutines.Continuation $completion); + + @androidx.room.Insert(onConflict = 1) + @org.jetbrains.annotations.Nullable() + public abstract java.lang.Object insertSubscriptions(@org.jetbrains.annotations.NotNull() + java.util.List subscriptions, @org.jetbrains.annotations.NotNull() + kotlin.coroutines.Continuation> $completion); + + @androidx.room.Update() + @org.jetbrains.annotations.Nullable() + public abstract java.lang.Object updateSubscription(@org.jetbrains.annotations.NotNull() + com.rssuper.database.entities.SubscriptionEntity subscription, @org.jetbrains.annotations.NotNull() + kotlin.coroutines.Continuation $completion); + + @androidx.room.Delete() + @org.jetbrains.annotations.Nullable() + public abstract java.lang.Object deleteSubscription(@org.jetbrains.annotations.NotNull() + com.rssuper.database.entities.SubscriptionEntity subscription, @org.jetbrains.annotations.NotNull() + kotlin.coroutines.Continuation $completion); + + @androidx.room.Query(value = "DELETE FROM subscriptions WHERE id = :id") + @org.jetbrains.annotations.Nullable() + public abstract java.lang.Object deleteSubscriptionById(@org.jetbrains.annotations.NotNull() + java.lang.String id, @org.jetbrains.annotations.NotNull() + kotlin.coroutines.Continuation $completion); + + @androidx.room.Query(value = "SELECT COUNT(*) FROM subscriptions") + @org.jetbrains.annotations.NotNull() + public abstract kotlinx.coroutines.flow.Flow getSubscriptionCount(); + + @androidx.room.Query(value = "UPDATE subscriptions SET error = :error WHERE id = :id") + @org.jetbrains.annotations.Nullable() + public abstract java.lang.Object updateError(@org.jetbrains.annotations.NotNull() + java.lang.String id, @org.jetbrains.annotations.Nullable() + java.lang.String error, @org.jetbrains.annotations.NotNull() + kotlin.coroutines.Continuation $completion); + + @androidx.room.Query(value = "UPDATE subscriptions SET lastFetchedAt = :lastFetchedAt, error = NULL WHERE id = :id") + @org.jetbrains.annotations.Nullable() + public abstract java.lang.Object updateLastFetchedAt(@org.jetbrains.annotations.NotNull() + java.lang.String id, @org.jetbrains.annotations.NotNull() + java.util.Date lastFetchedAt, @org.jetbrains.annotations.NotNull() + kotlin.coroutines.Continuation $completion); + + @androidx.room.Query(value = "UPDATE subscriptions SET nextFetchAt = :nextFetchAt WHERE id = :id") + @org.jetbrains.annotations.Nullable() + public abstract java.lang.Object updateNextFetchAt(@org.jetbrains.annotations.NotNull() + java.lang.String id, @org.jetbrains.annotations.NotNull() + java.util.Date nextFetchAt, @org.jetbrains.annotations.NotNull() + kotlin.coroutines.Continuation $completion); +} \ No newline at end of file diff --git a/native-route/android/build/tmp/kapt3/stubs/debug/com/rssuper/database/daos/SubscriptionDao.kapt_metadata b/native-route/android/build/tmp/kapt3/stubs/debug/com/rssuper/database/daos/SubscriptionDao.kapt_metadata new file mode 100644 index 0000000..164027e Binary files /dev/null and b/native-route/android/build/tmp/kapt3/stubs/debug/com/rssuper/database/daos/SubscriptionDao.kapt_metadata differ diff --git a/native-route/android/build/tmp/kapt3/stubs/debug/com/rssuper/database/entities/FeedItemEntity.java b/native-route/android/build/tmp/kapt3/stubs/debug/com/rssuper/database/entities/FeedItemEntity.java new file mode 100644 index 0000000..70fd1db --- /dev/null +++ b/native-route/android/build/tmp/kapt3/stubs/debug/com/rssuper/database/entities/FeedItemEntity.java @@ -0,0 +1,247 @@ +package com.rssuper.database.entities; + +@kotlin.Metadata(mv = {1, 9, 0}, k = 1, xi = 48, d1 = {"\u00002\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0007\n\u0002\u0018\u0002\n\u0002\b\u0005\n\u0002\u0010\t\n\u0002\b\u0002\n\u0002\u0010\u000b\n\u0002\b*\n\u0002\u0010\b\n\u0002\b\u0002\b\u0087\b\u0018\u00002\u00020\u0001B\u00b5\u0001\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\u0006\u0010\u0004\u001a\u00020\u0003\u0012\u0006\u0010\u0005\u001a\u00020\u0003\u0012\n\b\u0002\u0010\u0006\u001a\u0004\u0018\u00010\u0003\u0012\n\b\u0002\u0010\u0007\u001a\u0004\u0018\u00010\u0003\u0012\n\b\u0002\u0010\b\u001a\u0004\u0018\u00010\u0003\u0012\n\b\u0002\u0010\t\u001a\u0004\u0018\u00010\u0003\u0012\n\b\u0002\u0010\n\u001a\u0004\u0018\u00010\u000b\u0012\n\b\u0002\u0010\f\u001a\u0004\u0018\u00010\u000b\u0012\n\b\u0002\u0010\r\u001a\u0004\u0018\u00010\u0003\u0012\n\b\u0002\u0010\u000e\u001a\u0004\u0018\u00010\u0003\u0012\n\b\u0002\u0010\u000f\u001a\u0004\u0018\u00010\u0003\u0012\n\b\u0002\u0010\u0010\u001a\u0004\u0018\u00010\u0011\u0012\n\b\u0002\u0010\u0012\u001a\u0004\u0018\u00010\u0003\u0012\b\b\u0002\u0010\u0013\u001a\u00020\u0014\u0012\b\b\u0002\u0010\u0015\u001a\u00020\u0014\u00a2\u0006\u0002\u0010\u0016J\t\u0010*\u001a\u00020\u0003H\u00c6\u0003J\u000b\u0010+\u001a\u0004\u0018\u00010\u0003H\u00c6\u0003J\u000b\u0010,\u001a\u0004\u0018\u00010\u0003H\u00c6\u0003J\u000b\u0010-\u001a\u0004\u0018\u00010\u0003H\u00c6\u0003J\u0010\u0010.\u001a\u0004\u0018\u00010\u0011H\u00c6\u0003\u00a2\u0006\u0002\u0010\u001dJ\u000b\u0010/\u001a\u0004\u0018\u00010\u0003H\u00c6\u0003J\t\u00100\u001a\u00020\u0014H\u00c6\u0003J\t\u00101\u001a\u00020\u0014H\u00c6\u0003J\t\u00102\u001a\u00020\u0003H\u00c6\u0003J\t\u00103\u001a\u00020\u0003H\u00c6\u0003J\u000b\u00104\u001a\u0004\u0018\u00010\u0003H\u00c6\u0003J\u000b\u00105\u001a\u0004\u0018\u00010\u0003H\u00c6\u0003J\u000b\u00106\u001a\u0004\u0018\u00010\u0003H\u00c6\u0003J\u000b\u00107\u001a\u0004\u0018\u00010\u0003H\u00c6\u0003J\u000b\u00108\u001a\u0004\u0018\u00010\u000bH\u00c6\u0003J\u000b\u00109\u001a\u0004\u0018\u00010\u000bH\u00c6\u0003J\u00c4\u0001\u0010:\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u00032\b\b\u0002\u0010\u0004\u001a\u00020\u00032\b\b\u0002\u0010\u0005\u001a\u00020\u00032\n\b\u0002\u0010\u0006\u001a\u0004\u0018\u00010\u00032\n\b\u0002\u0010\u0007\u001a\u0004\u0018\u00010\u00032\n\b\u0002\u0010\b\u001a\u0004\u0018\u00010\u00032\n\b\u0002\u0010\t\u001a\u0004\u0018\u00010\u00032\n\b\u0002\u0010\n\u001a\u0004\u0018\u00010\u000b2\n\b\u0002\u0010\f\u001a\u0004\u0018\u00010\u000b2\n\b\u0002\u0010\r\u001a\u0004\u0018\u00010\u00032\n\b\u0002\u0010\u000e\u001a\u0004\u0018\u00010\u00032\n\b\u0002\u0010\u000f\u001a\u0004\u0018\u00010\u00032\n\b\u0002\u0010\u0010\u001a\u0004\u0018\u00010\u00112\n\b\u0002\u0010\u0012\u001a\u0004\u0018\u00010\u00032\b\b\u0002\u0010\u0013\u001a\u00020\u00142\b\b\u0002\u0010\u0015\u001a\u00020\u0014H\u00c6\u0001\u00a2\u0006\u0002\u0010;J\u0013\u0010<\u001a\u00020\u00142\b\u0010=\u001a\u0004\u0018\u00010\u0001H\u00d6\u0003J\t\u0010>\u001a\u00020?H\u00d6\u0001J\t\u0010@\u001a\u00020\u0003H\u00d6\u0001R\u0013\u0010\t\u001a\u0004\u0018\u00010\u0003\u00a2\u0006\b\n\u0000\u001a\u0004\b\u0017\u0010\u0018R\u0013\u0010\r\u001a\u0004\u0018\u00010\u0003\u00a2\u0006\b\n\u0000\u001a\u0004\b\u0019\u0010\u0018R\u0013\u0010\b\u001a\u0004\u0018\u00010\u0003\u00a2\u0006\b\n\u0000\u001a\u0004\b\u001a\u0010\u0018R\u0013\u0010\u0007\u001a\u0004\u0018\u00010\u0003\u00a2\u0006\b\n\u0000\u001a\u0004\b\u001b\u0010\u0018R\u0015\u0010\u0010\u001a\u0004\u0018\u00010\u0011\u00a2\u0006\n\n\u0002\u0010\u001e\u001a\u0004\b\u001c\u0010\u001dR\u0013\u0010\u000f\u001a\u0004\u0018\u00010\u0003\u00a2\u0006\b\n\u0000\u001a\u0004\b\u001f\u0010\u0018R\u0013\u0010\u000e\u001a\u0004\u0018\u00010\u0003\u00a2\u0006\b\n\u0000\u001a\u0004\b \u0010\u0018R\u0013\u0010\u0012\u001a\u0004\u0018\u00010\u0003\u00a2\u0006\b\n\u0000\u001a\u0004\b!\u0010\u0018R\u0016\u0010\u0002\u001a\u00020\u00038\u0006X\u0087\u0004\u00a2\u0006\b\n\u0000\u001a\u0004\b\"\u0010\u0018R\u0011\u0010\u0013\u001a\u00020\u0014\u00a2\u0006\b\n\u0000\u001a\u0004\b\u0013\u0010#R\u0011\u0010\u0015\u001a\u00020\u0014\u00a2\u0006\b\n\u0000\u001a\u0004\b\u0015\u0010#R\u0013\u0010\u0006\u001a\u0004\u0018\u00010\u0003\u00a2\u0006\b\n\u0000\u001a\u0004\b$\u0010\u0018R\u0013\u0010\n\u001a\u0004\u0018\u00010\u000b\u00a2\u0006\b\n\u0000\u001a\u0004\b%\u0010&R\u0011\u0010\u0004\u001a\u00020\u0003\u00a2\u0006\b\n\u0000\u001a\u0004\b\'\u0010\u0018R\u0011\u0010\u0005\u001a\u00020\u0003\u00a2\u0006\b\n\u0000\u001a\u0004\b(\u0010\u0018R\u0013\u0010\f\u001a\u0004\u0018\u00010\u000b\u00a2\u0006\b\n\u0000\u001a\u0004\b)\u0010&\u00a8\u0006A"}, d2 = {"Lcom/rssuper/database/entities/FeedItemEntity;", "", "id", "", "subscriptionId", "title", "link", "description", "content", "author", "published", "Ljava/util/Date;", "updated", "categories", "enclosureUrl", "enclosureType", "enclosureLength", "", "guid", "isRead", "", "isStarred", "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/Date;Ljava/util/Date;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Long;Ljava/lang/String;ZZ)V", "getAuthor", "()Ljava/lang/String;", "getCategories", "getContent", "getDescription", "getEnclosureLength", "()Ljava/lang/Long;", "Ljava/lang/Long;", "getEnclosureType", "getEnclosureUrl", "getGuid", "getId", "()Z", "getLink", "getPublished", "()Ljava/util/Date;", "getSubscriptionId", "getTitle", "getUpdated", "component1", "component10", "component11", "component12", "component13", "component14", "component15", "component16", "component2", "component3", "component4", "component5", "component6", "component7", "component8", "component9", "copy", "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/Date;Ljava/util/Date;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Long;Ljava/lang/String;ZZ)Lcom/rssuper/database/entities/FeedItemEntity;", "equals", "other", "hashCode", "", "toString", "RSSuper_debug"}) +@androidx.room.Entity(tableName = "feed_items", foreignKeys = {@androidx.room.ForeignKey(entity = com.rssuper.database.entities.SubscriptionEntity.class, parentColumns = {"id"}, childColumns = {"subscriptionId"}, onDelete = 5)}, indices = {@androidx.room.Index(value = {"subscriptionId"}), @androidx.room.Index(value = {"published"})}) +public final class FeedItemEntity { + @androidx.room.PrimaryKey() + @org.jetbrains.annotations.NotNull() + private final java.lang.String id = null; + @org.jetbrains.annotations.NotNull() + private final java.lang.String subscriptionId = null; + @org.jetbrains.annotations.NotNull() + private final java.lang.String title = null; + @org.jetbrains.annotations.Nullable() + private final java.lang.String link = null; + @org.jetbrains.annotations.Nullable() + private final java.lang.String description = null; + @org.jetbrains.annotations.Nullable() + private final java.lang.String content = null; + @org.jetbrains.annotations.Nullable() + private final java.lang.String author = null; + @org.jetbrains.annotations.Nullable() + private final java.util.Date published = null; + @org.jetbrains.annotations.Nullable() + private final java.util.Date updated = null; + @org.jetbrains.annotations.Nullable() + private final java.lang.String categories = null; + @org.jetbrains.annotations.Nullable() + private final java.lang.String enclosureUrl = null; + @org.jetbrains.annotations.Nullable() + private final java.lang.String enclosureType = null; + @org.jetbrains.annotations.Nullable() + private final java.lang.Long enclosureLength = null; + @org.jetbrains.annotations.Nullable() + private final java.lang.String guid = null; + private final boolean isRead = false; + private final boolean isStarred = false; + + public FeedItemEntity(@org.jetbrains.annotations.NotNull() + java.lang.String id, @org.jetbrains.annotations.NotNull() + java.lang.String subscriptionId, @org.jetbrains.annotations.NotNull() + java.lang.String title, @org.jetbrains.annotations.Nullable() + java.lang.String link, @org.jetbrains.annotations.Nullable() + java.lang.String description, @org.jetbrains.annotations.Nullable() + java.lang.String content, @org.jetbrains.annotations.Nullable() + java.lang.String author, @org.jetbrains.annotations.Nullable() + java.util.Date published, @org.jetbrains.annotations.Nullable() + java.util.Date updated, @org.jetbrains.annotations.Nullable() + java.lang.String categories, @org.jetbrains.annotations.Nullable() + java.lang.String enclosureUrl, @org.jetbrains.annotations.Nullable() + java.lang.String enclosureType, @org.jetbrains.annotations.Nullable() + java.lang.Long enclosureLength, @org.jetbrains.annotations.Nullable() + java.lang.String guid, boolean isRead, boolean isStarred) { + super(); + } + + @org.jetbrains.annotations.NotNull() + public final java.lang.String getId() { + return null; + } + + @org.jetbrains.annotations.NotNull() + public final java.lang.String getSubscriptionId() { + return null; + } + + @org.jetbrains.annotations.NotNull() + public final java.lang.String getTitle() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.lang.String getLink() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.lang.String getDescription() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.lang.String getContent() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.lang.String getAuthor() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.util.Date getPublished() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.util.Date getUpdated() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.lang.String getCategories() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.lang.String getEnclosureUrl() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.lang.String getEnclosureType() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.lang.Long getEnclosureLength() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.lang.String getGuid() { + return null; + } + + public final boolean isRead() { + return false; + } + + public final boolean isStarred() { + return false; + } + + @org.jetbrains.annotations.NotNull() + public final java.lang.String component1() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.lang.String component10() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.lang.String component11() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.lang.String component12() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.lang.Long component13() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.lang.String component14() { + return null; + } + + public final boolean component15() { + return false; + } + + public final boolean component16() { + return false; + } + + @org.jetbrains.annotations.NotNull() + public final java.lang.String component2() { + return null; + } + + @org.jetbrains.annotations.NotNull() + public final java.lang.String component3() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.lang.String component4() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.lang.String component5() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.lang.String component6() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.lang.String component7() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.util.Date component8() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.util.Date component9() { + return null; + } + + @org.jetbrains.annotations.NotNull() + public final com.rssuper.database.entities.FeedItemEntity copy(@org.jetbrains.annotations.NotNull() + java.lang.String id, @org.jetbrains.annotations.NotNull() + java.lang.String subscriptionId, @org.jetbrains.annotations.NotNull() + java.lang.String title, @org.jetbrains.annotations.Nullable() + java.lang.String link, @org.jetbrains.annotations.Nullable() + java.lang.String description, @org.jetbrains.annotations.Nullable() + java.lang.String content, @org.jetbrains.annotations.Nullable() + java.lang.String author, @org.jetbrains.annotations.Nullable() + java.util.Date published, @org.jetbrains.annotations.Nullable() + java.util.Date updated, @org.jetbrains.annotations.Nullable() + java.lang.String categories, @org.jetbrains.annotations.Nullable() + java.lang.String enclosureUrl, @org.jetbrains.annotations.Nullable() + java.lang.String enclosureType, @org.jetbrains.annotations.Nullable() + java.lang.Long enclosureLength, @org.jetbrains.annotations.Nullable() + java.lang.String guid, boolean isRead, boolean isStarred) { + return null; + } + + @java.lang.Override() + public boolean equals(@org.jetbrains.annotations.Nullable() + java.lang.Object other) { + return false; + } + + @java.lang.Override() + public int hashCode() { + return 0; + } + + @java.lang.Override() + @org.jetbrains.annotations.NotNull() + public java.lang.String toString() { + return null; + } +} \ No newline at end of file diff --git a/native-route/android/build/tmp/kapt3/stubs/debug/com/rssuper/database/entities/FeedItemEntity.kapt_metadata b/native-route/android/build/tmp/kapt3/stubs/debug/com/rssuper/database/entities/FeedItemEntity.kapt_metadata new file mode 100644 index 0000000..df0f76a Binary files /dev/null and b/native-route/android/build/tmp/kapt3/stubs/debug/com/rssuper/database/entities/FeedItemEntity.kapt_metadata differ diff --git a/native-route/android/build/tmp/kapt3/stubs/debug/com/rssuper/database/entities/SearchHistoryEntity.java b/native-route/android/build/tmp/kapt3/stubs/debug/com/rssuper/database/entities/SearchHistoryEntity.java new file mode 100644 index 0000000..38c84cd --- /dev/null +++ b/native-route/android/build/tmp/kapt3/stubs/debug/com/rssuper/database/entities/SearchHistoryEntity.java @@ -0,0 +1,75 @@ +package com.rssuper.database.entities; + +@kotlin.Metadata(mv = {1, 9, 0}, k = 1, xi = 48, d1 = {"\u0000*\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u000b\n\u0002\u0010\u000b\n\u0002\b\u0002\n\u0002\u0010\b\n\u0002\b\u0002\b\u0087\b\u0018\u00002\u00020\u0001B\u001d\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\u0006\u0010\u0004\u001a\u00020\u0003\u0012\u0006\u0010\u0005\u001a\u00020\u0006\u00a2\u0006\u0002\u0010\u0007J\t\u0010\r\u001a\u00020\u0003H\u00c6\u0003J\t\u0010\u000e\u001a\u00020\u0003H\u00c6\u0003J\t\u0010\u000f\u001a\u00020\u0006H\u00c6\u0003J\'\u0010\u0010\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u00032\b\b\u0002\u0010\u0004\u001a\u00020\u00032\b\b\u0002\u0010\u0005\u001a\u00020\u0006H\u00c6\u0001J\u0013\u0010\u0011\u001a\u00020\u00122\b\u0010\u0013\u001a\u0004\u0018\u00010\u0001H\u00d6\u0003J\t\u0010\u0014\u001a\u00020\u0015H\u00d6\u0001J\t\u0010\u0016\u001a\u00020\u0003H\u00d6\u0001R\u0016\u0010\u0002\u001a\u00020\u00038\u0006X\u0087\u0004\u00a2\u0006\b\n\u0000\u001a\u0004\b\b\u0010\tR\u0011\u0010\u0004\u001a\u00020\u0003\u00a2\u0006\b\n\u0000\u001a\u0004\b\n\u0010\tR\u0011\u0010\u0005\u001a\u00020\u0006\u00a2\u0006\b\n\u0000\u001a\u0004\b\u000b\u0010\f\u00a8\u0006\u0017"}, d2 = {"Lcom/rssuper/database/entities/SearchHistoryEntity;", "", "id", "", "query", "timestamp", "Ljava/util/Date;", "(Ljava/lang/String;Ljava/lang/String;Ljava/util/Date;)V", "getId", "()Ljava/lang/String;", "getQuery", "getTimestamp", "()Ljava/util/Date;", "component1", "component2", "component3", "copy", "equals", "", "other", "hashCode", "", "toString", "RSSuper_debug"}) +@androidx.room.Entity(tableName = "search_history", indices = {@androidx.room.Index(value = {"timestamp"})}) +public final class SearchHistoryEntity { + @androidx.room.PrimaryKey() + @org.jetbrains.annotations.NotNull() + private final java.lang.String id = null; + @org.jetbrains.annotations.NotNull() + private final java.lang.String query = null; + @org.jetbrains.annotations.NotNull() + private final java.util.Date timestamp = null; + + public SearchHistoryEntity(@org.jetbrains.annotations.NotNull() + java.lang.String id, @org.jetbrains.annotations.NotNull() + java.lang.String query, @org.jetbrains.annotations.NotNull() + java.util.Date timestamp) { + super(); + } + + @org.jetbrains.annotations.NotNull() + public final java.lang.String getId() { + return null; + } + + @org.jetbrains.annotations.NotNull() + public final java.lang.String getQuery() { + return null; + } + + @org.jetbrains.annotations.NotNull() + public final java.util.Date getTimestamp() { + return null; + } + + @org.jetbrains.annotations.NotNull() + public final java.lang.String component1() { + return null; + } + + @org.jetbrains.annotations.NotNull() + public final java.lang.String component2() { + return null; + } + + @org.jetbrains.annotations.NotNull() + public final java.util.Date component3() { + return null; + } + + @org.jetbrains.annotations.NotNull() + public final com.rssuper.database.entities.SearchHistoryEntity copy(@org.jetbrains.annotations.NotNull() + java.lang.String id, @org.jetbrains.annotations.NotNull() + java.lang.String query, @org.jetbrains.annotations.NotNull() + java.util.Date timestamp) { + return null; + } + + @java.lang.Override() + public boolean equals(@org.jetbrains.annotations.Nullable() + java.lang.Object other) { + return false; + } + + @java.lang.Override() + public int hashCode() { + return 0; + } + + @java.lang.Override() + @org.jetbrains.annotations.NotNull() + public java.lang.String toString() { + return null; + } +} \ No newline at end of file diff --git a/native-route/android/build/tmp/kapt3/stubs/debug/com/rssuper/database/entities/SearchHistoryEntity.kapt_metadata b/native-route/android/build/tmp/kapt3/stubs/debug/com/rssuper/database/entities/SearchHistoryEntity.kapt_metadata new file mode 100644 index 0000000..a207a20 Binary files /dev/null and b/native-route/android/build/tmp/kapt3/stubs/debug/com/rssuper/database/entities/SearchHistoryEntity.kapt_metadata differ diff --git a/native-route/android/build/tmp/kapt3/stubs/debug/com/rssuper/database/entities/SubscriptionEntity.java b/native-route/android/build/tmp/kapt3/stubs/debug/com/rssuper/database/entities/SubscriptionEntity.java new file mode 100644 index 0000000..f077081 --- /dev/null +++ b/native-route/android/build/tmp/kapt3/stubs/debug/com/rssuper/database/entities/SubscriptionEntity.java @@ -0,0 +1,216 @@ +package com.rssuper.database.entities; + +@kotlin.Metadata(mv = {1, 9, 0}, k = 1, xi = 48, d1 = {"\u00004\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0004\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\t\n\u0000\n\u0002\u0018\u0002\n\u0002\b*\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\b\n\u0002\b\u0003\b\u0087\b\u0018\u00002\u00020\u0001B\u0089\u0001\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\u0006\u0010\u0004\u001a\u00020\u0003\u0012\u0006\u0010\u0005\u001a\u00020\u0003\u0012\n\b\u0002\u0010\u0006\u001a\u0004\u0018\u00010\u0003\u0012\b\b\u0002\u0010\u0007\u001a\u00020\b\u0012\b\b\u0002\u0010\t\u001a\u00020\n\u0012\u0006\u0010\u000b\u001a\u00020\f\u0012\u0006\u0010\r\u001a\u00020\f\u0012\n\b\u0002\u0010\u000e\u001a\u0004\u0018\u00010\f\u0012\n\b\u0002\u0010\u000f\u001a\u0004\u0018\u00010\f\u0012\n\b\u0002\u0010\u0010\u001a\u0004\u0018\u00010\u0003\u0012\n\b\u0002\u0010\u0011\u001a\u0004\u0018\u00010\u0003\u0012\n\b\u0002\u0010\u0012\u001a\u0004\u0018\u00010\u0003\u00a2\u0006\u0002\u0010\u0013J\t\u0010%\u001a\u00020\u0003H\u00c6\u0003J\u000b\u0010&\u001a\u0004\u0018\u00010\fH\u00c6\u0003J\u000b\u0010\'\u001a\u0004\u0018\u00010\u0003H\u00c6\u0003J\u000b\u0010(\u001a\u0004\u0018\u00010\u0003H\u00c6\u0003J\u000b\u0010)\u001a\u0004\u0018\u00010\u0003H\u00c6\u0003J\t\u0010*\u001a\u00020\u0003H\u00c6\u0003J\t\u0010+\u001a\u00020\u0003H\u00c6\u0003J\u000b\u0010,\u001a\u0004\u0018\u00010\u0003H\u00c6\u0003J\t\u0010-\u001a\u00020\bH\u00c6\u0003J\t\u0010.\u001a\u00020\nH\u00c6\u0003J\t\u0010/\u001a\u00020\fH\u00c6\u0003J\t\u00100\u001a\u00020\fH\u00c6\u0003J\u000b\u00101\u001a\u0004\u0018\u00010\fH\u00c6\u0003J\u0097\u0001\u00102\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u00032\b\b\u0002\u0010\u0004\u001a\u00020\u00032\b\b\u0002\u0010\u0005\u001a\u00020\u00032\n\b\u0002\u0010\u0006\u001a\u0004\u0018\u00010\u00032\b\b\u0002\u0010\u0007\u001a\u00020\b2\b\b\u0002\u0010\t\u001a\u00020\n2\b\b\u0002\u0010\u000b\u001a\u00020\f2\b\b\u0002\u0010\r\u001a\u00020\f2\n\b\u0002\u0010\u000e\u001a\u0004\u0018\u00010\f2\n\b\u0002\u0010\u000f\u001a\u0004\u0018\u00010\f2\n\b\u0002\u0010\u0010\u001a\u0004\u0018\u00010\u00032\n\b\u0002\u0010\u0011\u001a\u0004\u0018\u00010\u00032\n\b\u0002\u0010\u0012\u001a\u0004\u0018\u00010\u0003H\u00c6\u0001J\u0013\u00103\u001a\u00020\b2\b\u00104\u001a\u0004\u0018\u00010\u0001H\u00d6\u0003J\u0010\u00105\u001a\u00020\u00002\b\u00106\u001a\u0004\u0018\u000107J\t\u00108\u001a\u000209H\u00d6\u0001J\b\u0010:\u001a\u0004\u0018\u000107J\t\u0010;\u001a\u00020\u0003H\u00d6\u0001R\u0013\u0010\u0006\u001a\u0004\u0018\u00010\u0003\u00a2\u0006\b\n\u0000\u001a\u0004\b\u0014\u0010\u0015R\u0011\u0010\u000b\u001a\u00020\f\u00a2\u0006\b\n\u0000\u001a\u0004\b\u0016\u0010\u0017R\u0011\u0010\u0007\u001a\u00020\b\u00a2\u0006\b\n\u0000\u001a\u0004\b\u0018\u0010\u0019R\u0013\u0010\u0010\u001a\u0004\u0018\u00010\u0003\u00a2\u0006\b\n\u0000\u001a\u0004\b\u001a\u0010\u0015R\u0011\u0010\t\u001a\u00020\n\u00a2\u0006\b\n\u0000\u001a\u0004\b\u001b\u0010\u001cR\u0013\u0010\u0012\u001a\u0004\u0018\u00010\u0003\u00a2\u0006\b\n\u0000\u001a\u0004\b\u001d\u0010\u0015R\u0013\u0010\u0011\u001a\u0004\u0018\u00010\u0003\u00a2\u0006\b\n\u0000\u001a\u0004\b\u001e\u0010\u0015R\u0016\u0010\u0002\u001a\u00020\u00038\u0006X\u0087\u0004\u00a2\u0006\b\n\u0000\u001a\u0004\b\u001f\u0010\u0015R\u0013\u0010\u000e\u001a\u0004\u0018\u00010\f\u00a2\u0006\b\n\u0000\u001a\u0004\b \u0010\u0017R\u0013\u0010\u000f\u001a\u0004\u0018\u00010\f\u00a2\u0006\b\n\u0000\u001a\u0004\b!\u0010\u0017R\u0011\u0010\u0005\u001a\u00020\u0003\u00a2\u0006\b\n\u0000\u001a\u0004\b\"\u0010\u0015R\u0011\u0010\r\u001a\u00020\f\u00a2\u0006\b\n\u0000\u001a\u0004\b#\u0010\u0017R\u0011\u0010\u0004\u001a\u00020\u0003\u00a2\u0006\b\n\u0000\u001a\u0004\b$\u0010\u0015\u00a8\u0006<"}, d2 = {"Lcom/rssuper/database/entities/SubscriptionEntity;", "", "id", "", "url", "title", "category", "enabled", "", "fetchInterval", "", "createdAt", "Ljava/util/Date;", "updatedAt", "lastFetchedAt", "nextFetchAt", "error", "httpAuthUsername", "httpAuthPassword", "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZJLjava/util/Date;Ljava/util/Date;Ljava/util/Date;Ljava/util/Date;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V", "getCategory", "()Ljava/lang/String;", "getCreatedAt", "()Ljava/util/Date;", "getEnabled", "()Z", "getError", "getFetchInterval", "()J", "getHttpAuthPassword", "getHttpAuthUsername", "getId", "getLastFetchedAt", "getNextFetchAt", "getTitle", "getUpdatedAt", "getUrl", "component1", "component10", "component11", "component12", "component13", "component2", "component3", "component4", "component5", "component6", "component7", "component8", "component9", "copy", "equals", "other", "fromHttpAuth", "auth", "Lcom/rssuper/models/HttpAuth;", "hashCode", "", "toHttpAuth", "toString", "RSSuper_debug"}) +@androidx.room.Entity(tableName = "subscriptions", indices = {@androidx.room.Index(value = {"url"}, unique = true)}) +public final class SubscriptionEntity { + @androidx.room.PrimaryKey() + @org.jetbrains.annotations.NotNull() + private final java.lang.String id = null; + @org.jetbrains.annotations.NotNull() + private final java.lang.String url = null; + @org.jetbrains.annotations.NotNull() + private final java.lang.String title = null; + @org.jetbrains.annotations.Nullable() + private final java.lang.String category = null; + private final boolean enabled = false; + private final long fetchInterval = 0L; + @org.jetbrains.annotations.NotNull() + private final java.util.Date createdAt = null; + @org.jetbrains.annotations.NotNull() + private final java.util.Date updatedAt = null; + @org.jetbrains.annotations.Nullable() + private final java.util.Date lastFetchedAt = null; + @org.jetbrains.annotations.Nullable() + private final java.util.Date nextFetchAt = null; + @org.jetbrains.annotations.Nullable() + private final java.lang.String error = null; + @org.jetbrains.annotations.Nullable() + private final java.lang.String httpAuthUsername = null; + @org.jetbrains.annotations.Nullable() + private final java.lang.String httpAuthPassword = null; + + public SubscriptionEntity(@org.jetbrains.annotations.NotNull() + java.lang.String id, @org.jetbrains.annotations.NotNull() + java.lang.String url, @org.jetbrains.annotations.NotNull() + java.lang.String title, @org.jetbrains.annotations.Nullable() + java.lang.String category, boolean enabled, long fetchInterval, @org.jetbrains.annotations.NotNull() + java.util.Date createdAt, @org.jetbrains.annotations.NotNull() + java.util.Date updatedAt, @org.jetbrains.annotations.Nullable() + java.util.Date lastFetchedAt, @org.jetbrains.annotations.Nullable() + java.util.Date nextFetchAt, @org.jetbrains.annotations.Nullable() + java.lang.String error, @org.jetbrains.annotations.Nullable() + java.lang.String httpAuthUsername, @org.jetbrains.annotations.Nullable() + java.lang.String httpAuthPassword) { + super(); + } + + @org.jetbrains.annotations.NotNull() + public final java.lang.String getId() { + return null; + } + + @org.jetbrains.annotations.NotNull() + public final java.lang.String getUrl() { + return null; + } + + @org.jetbrains.annotations.NotNull() + public final java.lang.String getTitle() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.lang.String getCategory() { + return null; + } + + public final boolean getEnabled() { + return false; + } + + public final long getFetchInterval() { + return 0L; + } + + @org.jetbrains.annotations.NotNull() + public final java.util.Date getCreatedAt() { + return null; + } + + @org.jetbrains.annotations.NotNull() + public final java.util.Date getUpdatedAt() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.util.Date getLastFetchedAt() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.util.Date getNextFetchAt() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.lang.String getError() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.lang.String getHttpAuthUsername() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.lang.String getHttpAuthPassword() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final com.rssuper.models.HttpAuth toHttpAuth() { + return null; + } + + @org.jetbrains.annotations.NotNull() + public final com.rssuper.database.entities.SubscriptionEntity fromHttpAuth(@org.jetbrains.annotations.Nullable() + com.rssuper.models.HttpAuth auth) { + return null; + } + + @org.jetbrains.annotations.NotNull() + public final java.lang.String component1() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.util.Date component10() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.lang.String component11() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.lang.String component12() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.lang.String component13() { + return null; + } + + @org.jetbrains.annotations.NotNull() + public final java.lang.String component2() { + return null; + } + + @org.jetbrains.annotations.NotNull() + public final java.lang.String component3() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.lang.String component4() { + return null; + } + + public final boolean component5() { + return false; + } + + public final long component6() { + return 0L; + } + + @org.jetbrains.annotations.NotNull() + public final java.util.Date component7() { + return null; + } + + @org.jetbrains.annotations.NotNull() + public final java.util.Date component8() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.util.Date component9() { + return null; + } + + @org.jetbrains.annotations.NotNull() + public final com.rssuper.database.entities.SubscriptionEntity copy(@org.jetbrains.annotations.NotNull() + java.lang.String id, @org.jetbrains.annotations.NotNull() + java.lang.String url, @org.jetbrains.annotations.NotNull() + java.lang.String title, @org.jetbrains.annotations.Nullable() + java.lang.String category, boolean enabled, long fetchInterval, @org.jetbrains.annotations.NotNull() + java.util.Date createdAt, @org.jetbrains.annotations.NotNull() + java.util.Date updatedAt, @org.jetbrains.annotations.Nullable() + java.util.Date lastFetchedAt, @org.jetbrains.annotations.Nullable() + java.util.Date nextFetchAt, @org.jetbrains.annotations.Nullable() + java.lang.String error, @org.jetbrains.annotations.Nullable() + java.lang.String httpAuthUsername, @org.jetbrains.annotations.Nullable() + java.lang.String httpAuthPassword) { + return null; + } + + @java.lang.Override() + public boolean equals(@org.jetbrains.annotations.Nullable() + java.lang.Object other) { + return false; + } + + @java.lang.Override() + public int hashCode() { + return 0; + } + + @java.lang.Override() + @org.jetbrains.annotations.NotNull() + public java.lang.String toString() { + return null; + } +} \ No newline at end of file diff --git a/native-route/android/build/tmp/kapt3/stubs/debug/com/rssuper/database/entities/SubscriptionEntity.kapt_metadata b/native-route/android/build/tmp/kapt3/stubs/debug/com/rssuper/database/entities/SubscriptionEntity.kapt_metadata new file mode 100644 index 0000000..0ffaad0 Binary files /dev/null and b/native-route/android/build/tmp/kapt3/stubs/debug/com/rssuper/database/entities/SubscriptionEntity.kapt_metadata differ diff --git a/native-route/android/build/tmp/kapt3/stubs/debug/com/rssuper/models/ContentType.java b/native-route/android/build/tmp/kapt3/stubs/debug/com/rssuper/models/ContentType.java new file mode 100644 index 0000000..58112d3 --- /dev/null +++ b/native-route/android/build/tmp/kapt3/stubs/debug/com/rssuper/models/ContentType.java @@ -0,0 +1,97 @@ +package com.rssuper.models; + +@kotlin.Metadata(mv = {1, 9, 0}, k = 1, xi = 48, d1 = {"\u0000 \n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0006\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\b6\u0018\u00002\u00020\u0001:\u0003\u0007\b\tB\u000f\b\u0004\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u00a2\u0006\u0002\u0010\u0004R\u0011\u0010\u0002\u001a\u00020\u0003\u00a2\u0006\b\n\u0000\u001a\u0004\b\u0005\u0010\u0006\u0082\u0001\u0003\n\u000b\f\u00a8\u0006\r"}, d2 = {"Lcom/rssuper/models/ContentType;", "", "value", "", "(Ljava/lang/String;)V", "getValue", "()Ljava/lang/String;", "ARTICLE", "AUDIO", "VIDEO", "Lcom/rssuper/models/ContentType$ARTICLE;", "Lcom/rssuper/models/ContentType$AUDIO;", "Lcom/rssuper/models/ContentType$VIDEO;", "RSSuper_debug"}) +public abstract class ContentType { + @org.jetbrains.annotations.NotNull() + private final java.lang.String value = null; + + private ContentType(java.lang.String value) { + super(); + } + + @org.jetbrains.annotations.NotNull() + public final java.lang.String getValue() { + return null; + } + + @com.squareup.moshi.Json(name = "article") + @kotlin.Metadata(mv = {1, 9, 0}, k = 1, xi = 48, d1 = {"\u0000$\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000e\n\u0000\b\u00c7\n\u0018\u00002\u00020\u0001B\u0007\b\u0002\u00a2\u0006\u0002\u0010\u0002J\u0013\u0010\u0003\u001a\u00020\u00042\b\u0010\u0005\u001a\u0004\u0018\u00010\u0006H\u00d6\u0003J\t\u0010\u0007\u001a\u00020\bH\u00d6\u0001J\t\u0010\t\u001a\u00020\nH\u00d6\u0001\u00a8\u0006\u000b"}, d2 = {"Lcom/rssuper/models/ContentType$ARTICLE;", "Lcom/rssuper/models/ContentType;", "()V", "equals", "", "other", "", "hashCode", "", "toString", "", "RSSuper_debug"}) + public static final class ARTICLE extends com.rssuper.models.ContentType { + @org.jetbrains.annotations.NotNull() + public static final com.rssuper.models.ContentType.ARTICLE INSTANCE = null; + + private ARTICLE() { + } + + @java.lang.Override() + public boolean equals(@org.jetbrains.annotations.Nullable() + java.lang.Object other) { + return false; + } + + @java.lang.Override() + public int hashCode() { + return 0; + } + + @java.lang.Override() + @org.jetbrains.annotations.NotNull() + public java.lang.String toString() { + return null; + } + } + + @com.squareup.moshi.Json(name = "audio") + @kotlin.Metadata(mv = {1, 9, 0}, k = 1, xi = 48, d1 = {"\u0000$\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000e\n\u0000\b\u00c7\n\u0018\u00002\u00020\u0001B\u0007\b\u0002\u00a2\u0006\u0002\u0010\u0002J\u0013\u0010\u0003\u001a\u00020\u00042\b\u0010\u0005\u001a\u0004\u0018\u00010\u0006H\u00d6\u0003J\t\u0010\u0007\u001a\u00020\bH\u00d6\u0001J\t\u0010\t\u001a\u00020\nH\u00d6\u0001\u00a8\u0006\u000b"}, d2 = {"Lcom/rssuper/models/ContentType$AUDIO;", "Lcom/rssuper/models/ContentType;", "()V", "equals", "", "other", "", "hashCode", "", "toString", "", "RSSuper_debug"}) + public static final class AUDIO extends com.rssuper.models.ContentType { + @org.jetbrains.annotations.NotNull() + public static final com.rssuper.models.ContentType.AUDIO INSTANCE = null; + + private AUDIO() { + } + + @java.lang.Override() + public boolean equals(@org.jetbrains.annotations.Nullable() + java.lang.Object other) { + return false; + } + + @java.lang.Override() + public int hashCode() { + return 0; + } + + @java.lang.Override() + @org.jetbrains.annotations.NotNull() + public java.lang.String toString() { + return null; + } + } + + @com.squareup.moshi.Json(name = "video") + @kotlin.Metadata(mv = {1, 9, 0}, k = 1, xi = 48, d1 = {"\u0000$\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000e\n\u0000\b\u00c7\n\u0018\u00002\u00020\u0001B\u0007\b\u0002\u00a2\u0006\u0002\u0010\u0002J\u0013\u0010\u0003\u001a\u00020\u00042\b\u0010\u0005\u001a\u0004\u0018\u00010\u0006H\u00d6\u0003J\t\u0010\u0007\u001a\u00020\bH\u00d6\u0001J\t\u0010\t\u001a\u00020\nH\u00d6\u0001\u00a8\u0006\u000b"}, d2 = {"Lcom/rssuper/models/ContentType$VIDEO;", "Lcom/rssuper/models/ContentType;", "()V", "equals", "", "other", "", "hashCode", "", "toString", "", "RSSuper_debug"}) + public static final class VIDEO extends com.rssuper.models.ContentType { + @org.jetbrains.annotations.NotNull() + public static final com.rssuper.models.ContentType.VIDEO INSTANCE = null; + + private VIDEO() { + } + + @java.lang.Override() + public boolean equals(@org.jetbrains.annotations.Nullable() + java.lang.Object other) { + return false; + } + + @java.lang.Override() + public int hashCode() { + return 0; + } + + @java.lang.Override() + @org.jetbrains.annotations.NotNull() + public java.lang.String toString() { + return null; + } + } +} \ No newline at end of file diff --git a/native-route/android/build/tmp/kapt3/stubs/debug/com/rssuper/models/ContentType.kapt_metadata b/native-route/android/build/tmp/kapt3/stubs/debug/com/rssuper/models/ContentType.kapt_metadata new file mode 100644 index 0000000..0576caf Binary files /dev/null and b/native-route/android/build/tmp/kapt3/stubs/debug/com/rssuper/models/ContentType.kapt_metadata differ diff --git a/native-route/android/build/tmp/kapt3/stubs/debug/com/rssuper/models/Enclosure.java b/native-route/android/build/tmp/kapt3/stubs/debug/com/rssuper/models/Enclosure.java new file mode 100644 index 0000000..7a56041 --- /dev/null +++ b/native-route/android/build/tmp/kapt3/stubs/debug/com/rssuper/models/Enclosure.java @@ -0,0 +1,91 @@ +package com.rssuper.models; + +@com.squareup.moshi.JsonClass(generateAdapter = true) +@kotlin.Metadata(mv = {1, 9, 0}, k = 1, xi = 48, d1 = {"\u0000<\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0002\n\u0002\u0010\t\n\u0002\b\r\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0002\b\u0003\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\b\u0087\b\u0018\u00002\u00020\u0001B%\u0012\b\b\u0001\u0010\u0002\u001a\u00020\u0003\u0012\b\b\u0001\u0010\u0004\u001a\u00020\u0003\u0012\n\b\u0003\u0010\u0005\u001a\u0004\u0018\u00010\u0006\u00a2\u0006\u0002\u0010\u0007J\t\u0010\u000e\u001a\u00020\u0003H\u00c6\u0003J\t\u0010\u000f\u001a\u00020\u0003H\u00c6\u0003J\u0010\u0010\u0010\u001a\u0004\u0018\u00010\u0006H\u00c6\u0003\u00a2\u0006\u0002\u0010\tJ.\u0010\u0011\u001a\u00020\u00002\b\b\u0003\u0010\u0002\u001a\u00020\u00032\b\b\u0003\u0010\u0004\u001a\u00020\u00032\n\b\u0003\u0010\u0005\u001a\u0004\u0018\u00010\u0006H\u00c6\u0001\u00a2\u0006\u0002\u0010\u0012J\t\u0010\u0013\u001a\u00020\u0014H\u00d6\u0001J\u0013\u0010\u0015\u001a\u00020\u00162\b\u0010\u0017\u001a\u0004\u0018\u00010\u0018H\u00d6\u0003J\t\u0010\u0019\u001a\u00020\u0014H\u00d6\u0001J\t\u0010\u001a\u001a\u00020\u0003H\u00d6\u0001J\u0019\u0010\u001b\u001a\u00020\u001c2\u0006\u0010\u001d\u001a\u00020\u001e2\u0006\u0010\u001f\u001a\u00020\u0014H\u00d6\u0001R\u0015\u0010\u0005\u001a\u0004\u0018\u00010\u0006\u00a2\u0006\n\n\u0002\u0010\n\u001a\u0004\b\b\u0010\tR\u0011\u0010\u0004\u001a\u00020\u0003\u00a2\u0006\b\n\u0000\u001a\u0004\b\u000b\u0010\fR\u0011\u0010\u0002\u001a\u00020\u0003\u00a2\u0006\b\n\u0000\u001a\u0004\b\r\u0010\f\u00a8\u0006 "}, d2 = {"Lcom/rssuper/models/Enclosure;", "Landroid/os/Parcelable;", "url", "", "type", "length", "", "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Long;)V", "getLength", "()Ljava/lang/Long;", "Ljava/lang/Long;", "getType", "()Ljava/lang/String;", "getUrl", "component1", "component2", "component3", "copy", "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Long;)Lcom/rssuper/models/Enclosure;", "describeContents", "", "equals", "", "other", "", "hashCode", "toString", "writeToParcel", "", "parcel", "Landroid/os/Parcel;", "flags", "RSSuper_debug"}) +@kotlinx.parcelize.Parcelize() +public final class Enclosure implements android.os.Parcelable { + @org.jetbrains.annotations.NotNull() + private final java.lang.String url = null; + @org.jetbrains.annotations.NotNull() + private final java.lang.String type = null; + @org.jetbrains.annotations.Nullable() + private final java.lang.Long length = null; + + public Enclosure(@com.squareup.moshi.Json(name = "url") + @org.jetbrains.annotations.NotNull() + java.lang.String url, @com.squareup.moshi.Json(name = "type") + @org.jetbrains.annotations.NotNull() + java.lang.String type, @com.squareup.moshi.Json(name = "length") + @org.jetbrains.annotations.Nullable() + java.lang.Long length) { + super(); + } + + @org.jetbrains.annotations.NotNull() + public final java.lang.String getUrl() { + return null; + } + + @org.jetbrains.annotations.NotNull() + public final java.lang.String getType() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.lang.Long getLength() { + return null; + } + + @org.jetbrains.annotations.NotNull() + public final java.lang.String component1() { + return null; + } + + @org.jetbrains.annotations.NotNull() + public final java.lang.String component2() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.lang.Long component3() { + return null; + } + + @org.jetbrains.annotations.NotNull() + public final com.rssuper.models.Enclosure copy(@com.squareup.moshi.Json(name = "url") + @org.jetbrains.annotations.NotNull() + java.lang.String url, @com.squareup.moshi.Json(name = "type") + @org.jetbrains.annotations.NotNull() + java.lang.String type, @com.squareup.moshi.Json(name = "length") + @org.jetbrains.annotations.Nullable() + java.lang.Long length) { + return null; + } + + @java.lang.Override() + public int describeContents() { + return 0; + } + + @java.lang.Override() + public boolean equals(@org.jetbrains.annotations.Nullable() + java.lang.Object other) { + return false; + } + + @java.lang.Override() + public int hashCode() { + return 0; + } + + @java.lang.Override() + @org.jetbrains.annotations.NotNull() + public java.lang.String toString() { + return null; + } + + @java.lang.Override() + public void writeToParcel(@org.jetbrains.annotations.NotNull() + android.os.Parcel parcel, int flags) { + } +} \ No newline at end of file diff --git a/native-route/android/build/tmp/kapt3/stubs/debug/com/rssuper/models/Enclosure.kapt_metadata b/native-route/android/build/tmp/kapt3/stubs/debug/com/rssuper/models/Enclosure.kapt_metadata new file mode 100644 index 0000000..1dd90a1 Binary files /dev/null and b/native-route/android/build/tmp/kapt3/stubs/debug/com/rssuper/models/Enclosure.kapt_metadata differ diff --git a/native-route/android/build/tmp/kapt3/stubs/debug/com/rssuper/models/Feed.java b/native-route/android/build/tmp/kapt3/stubs/debug/com/rssuper/models/Feed.java new file mode 100644 index 0000000..a007d4f --- /dev/null +++ b/native-route/android/build/tmp/kapt3/stubs/debug/com/rssuper/models/Feed.java @@ -0,0 +1,268 @@ +package com.rssuper.models; + +@com.squareup.moshi.JsonClass(generateAdapter = true) +@kotlin.Metadata(mv = {1, 9, 0}, k = 1, xi = 48, d1 = {"\u0000H\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0006\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0010\b\n\u0000\n\u0002\u0010 \n\u0002\u0018\u0002\n\u0002\b)\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0002\b\u0003\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\b\u0087\b\u0018\u00002\u00020\u0001B\u00a9\u0001\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\b\b\u0001\u0010\u0004\u001a\u00020\u0003\u0012\n\b\u0003\u0010\u0005\u001a\u0004\u0018\u00010\u0003\u0012\n\b\u0003\u0010\u0006\u001a\u0004\u0018\u00010\u0003\u0012\n\b\u0003\u0010\u0007\u001a\u0004\u0018\u00010\u0003\u0012\n\b\u0003\u0010\b\u001a\u0004\u0018\u00010\u0003\u0012\n\b\u0003\u0010\t\u001a\u0004\u0018\u00010\n\u0012\n\b\u0003\u0010\u000b\u001a\u0004\u0018\u00010\n\u0012\n\b\u0003\u0010\f\u001a\u0004\u0018\u00010\u0003\u0012\n\b\u0003\u0010\r\u001a\u0004\u0018\u00010\u000e\u0012\u000e\b\u0003\u0010\u000f\u001a\b\u0012\u0004\u0012\u00020\u00110\u0010\u0012\b\b\u0001\u0010\u0012\u001a\u00020\u0003\u0012\n\b\u0003\u0010\u0013\u001a\u0004\u0018\u00010\n\u0012\n\b\u0003\u0010\u0014\u001a\u0004\u0018\u00010\n\u00a2\u0006\u0002\u0010\u0015J\t\u0010)\u001a\u00020\u0003H\u00c6\u0003J\u0010\u0010*\u001a\u0004\u0018\u00010\u000eH\u00c6\u0003\u00a2\u0006\u0002\u0010&J\u000f\u0010+\u001a\b\u0012\u0004\u0012\u00020\u00110\u0010H\u00c6\u0003J\t\u0010,\u001a\u00020\u0003H\u00c6\u0003J\u000b\u0010-\u001a\u0004\u0018\u00010\nH\u00c6\u0003J\u000b\u0010.\u001a\u0004\u0018\u00010\nH\u00c6\u0003J\t\u0010/\u001a\u00020\u0003H\u00c6\u0003J\u000b\u00100\u001a\u0004\u0018\u00010\u0003H\u00c6\u0003J\u000b\u00101\u001a\u0004\u0018\u00010\u0003H\u00c6\u0003J\u000b\u00102\u001a\u0004\u0018\u00010\u0003H\u00c6\u0003J\u000b\u00103\u001a\u0004\u0018\u00010\u0003H\u00c6\u0003J\u000b\u00104\u001a\u0004\u0018\u00010\nH\u00c6\u0003J\u000b\u00105\u001a\u0004\u0018\u00010\nH\u00c6\u0003J\u000b\u00106\u001a\u0004\u0018\u00010\u0003H\u00c6\u0003J\u00b4\u0001\u00107\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u00032\b\b\u0003\u0010\u0004\u001a\u00020\u00032\n\b\u0003\u0010\u0005\u001a\u0004\u0018\u00010\u00032\n\b\u0003\u0010\u0006\u001a\u0004\u0018\u00010\u00032\n\b\u0003\u0010\u0007\u001a\u0004\u0018\u00010\u00032\n\b\u0003\u0010\b\u001a\u0004\u0018\u00010\u00032\n\b\u0003\u0010\t\u001a\u0004\u0018\u00010\n2\n\b\u0003\u0010\u000b\u001a\u0004\u0018\u00010\n2\n\b\u0003\u0010\f\u001a\u0004\u0018\u00010\u00032\n\b\u0003\u0010\r\u001a\u0004\u0018\u00010\u000e2\u000e\b\u0003\u0010\u000f\u001a\b\u0012\u0004\u0012\u00020\u00110\u00102\b\b\u0003\u0010\u0012\u001a\u00020\u00032\n\b\u0003\u0010\u0013\u001a\u0004\u0018\u00010\n2\n\b\u0003\u0010\u0014\u001a\u0004\u0018\u00010\nH\u00c6\u0001\u00a2\u0006\u0002\u00108J\t\u00109\u001a\u00020\u000eH\u00d6\u0001J\u0013\u0010:\u001a\u00020;2\b\u0010<\u001a\u0004\u0018\u00010=H\u00d6\u0003J\t\u0010>\u001a\u00020\u000eH\u00d6\u0001J\t\u0010?\u001a\u00020\u0003H\u00d6\u0001J\u0019\u0010@\u001a\u00020A2\u0006\u0010B\u001a\u00020C2\u0006\u0010D\u001a\u00020\u000eH\u00d6\u0001R\u0013\u0010\u0006\u001a\u0004\u0018\u00010\u0003\u00a2\u0006\b\n\u0000\u001a\u0004\b\u0016\u0010\u0017R\u0013\u0010\f\u001a\u0004\u0018\u00010\u0003\u00a2\u0006\b\n\u0000\u001a\u0004\b\u0018\u0010\u0017R\u0016\u0010\u0002\u001a\u00020\u00038\u0006X\u0087\u0004\u00a2\u0006\b\n\u0000\u001a\u0004\b\u0019\u0010\u0017R\u0017\u0010\u000f\u001a\b\u0012\u0004\u0012\u00020\u00110\u0010\u00a2\u0006\b\n\u0000\u001a\u0004\b\u001a\u0010\u001bR\u0013\u0010\b\u001a\u0004\u0018\u00010\u0003\u00a2\u0006\b\n\u0000\u001a\u0004\b\u001c\u0010\u0017R\u0013\u0010\t\u001a\u0004\u0018\u00010\n\u00a2\u0006\b\n\u0000\u001a\u0004\b\u001d\u0010\u001eR\u0013\u0010\u0013\u001a\u0004\u0018\u00010\n\u00a2\u0006\b\n\u0000\u001a\u0004\b\u001f\u0010\u001eR\u0013\u0010\u0005\u001a\u0004\u0018\u00010\u0003\u00a2\u0006\b\n\u0000\u001a\u0004\b \u0010\u0017R\u0013\u0010\u0014\u001a\u0004\u0018\u00010\n\u00a2\u0006\b\n\u0000\u001a\u0004\b!\u0010\u001eR\u0011\u0010\u0012\u001a\u00020\u0003\u00a2\u0006\b\n\u0000\u001a\u0004\b\"\u0010\u0017R\u0013\u0010\u0007\u001a\u0004\u0018\u00010\u0003\u00a2\u0006\b\n\u0000\u001a\u0004\b#\u0010\u0017R\u0011\u0010\u0004\u001a\u00020\u0003\u00a2\u0006\b\n\u0000\u001a\u0004\b$\u0010\u0017R\u0015\u0010\r\u001a\u0004\u0018\u00010\u000e\u00a2\u0006\n\n\u0002\u0010\'\u001a\u0004\b%\u0010&R\u0013\u0010\u000b\u001a\u0004\u0018\u00010\n\u00a2\u0006\b\n\u0000\u001a\u0004\b(\u0010\u001e\u00a8\u0006E"}, d2 = {"Lcom/rssuper/models/Feed;", "Landroid/os/Parcelable;", "id", "", "title", "link", "description", "subtitle", "language", "lastBuildDate", "Ljava/util/Date;", "updated", "generator", "ttl", "", "items", "", "Lcom/rssuper/models/FeedItem;", "rawUrl", "lastFetchedAt", "nextFetchAt", "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/Date;Ljava/util/Date;Ljava/lang/String;Ljava/lang/Integer;Ljava/util/List;Ljava/lang/String;Ljava/util/Date;Ljava/util/Date;)V", "getDescription", "()Ljava/lang/String;", "getGenerator", "getId", "getItems", "()Ljava/util/List;", "getLanguage", "getLastBuildDate", "()Ljava/util/Date;", "getLastFetchedAt", "getLink", "getNextFetchAt", "getRawUrl", "getSubtitle", "getTitle", "getTtl", "()Ljava/lang/Integer;", "Ljava/lang/Integer;", "getUpdated", "component1", "component10", "component11", "component12", "component13", "component14", "component2", "component3", "component4", "component5", "component6", "component7", "component8", "component9", "copy", "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/Date;Ljava/util/Date;Ljava/lang/String;Ljava/lang/Integer;Ljava/util/List;Ljava/lang/String;Ljava/util/Date;Ljava/util/Date;)Lcom/rssuper/models/Feed;", "describeContents", "equals", "", "other", "", "hashCode", "toString", "writeToParcel", "", "parcel", "Landroid/os/Parcel;", "flags", "RSSuper_debug"}) +@kotlinx.parcelize.Parcelize() +@androidx.room.TypeConverters(value = {com.rssuper.converters.DateConverter.class, com.rssuper.converters.FeedItemListConverter.class}) +@androidx.room.Entity(tableName = "feeds") +public final class Feed implements android.os.Parcelable { + @androidx.room.PrimaryKey() + @org.jetbrains.annotations.NotNull() + private final java.lang.String id = null; + @org.jetbrains.annotations.NotNull() + private final java.lang.String title = null; + @org.jetbrains.annotations.Nullable() + private final java.lang.String link = null; + @org.jetbrains.annotations.Nullable() + private final java.lang.String description = null; + @org.jetbrains.annotations.Nullable() + private final java.lang.String subtitle = null; + @org.jetbrains.annotations.Nullable() + private final java.lang.String language = null; + @org.jetbrains.annotations.Nullable() + private final java.util.Date lastBuildDate = null; + @org.jetbrains.annotations.Nullable() + private final java.util.Date updated = null; + @org.jetbrains.annotations.Nullable() + private final java.lang.String generator = null; + @org.jetbrains.annotations.Nullable() + private final java.lang.Integer ttl = null; + @org.jetbrains.annotations.NotNull() + private final java.util.List items = null; + @org.jetbrains.annotations.NotNull() + private final java.lang.String rawUrl = null; + @org.jetbrains.annotations.Nullable() + private final java.util.Date lastFetchedAt = null; + @org.jetbrains.annotations.Nullable() + private final java.util.Date nextFetchAt = null; + + public Feed(@org.jetbrains.annotations.NotNull() + java.lang.String id, @com.squareup.moshi.Json(name = "title") + @org.jetbrains.annotations.NotNull() + java.lang.String title, @com.squareup.moshi.Json(name = "link") + @org.jetbrains.annotations.Nullable() + java.lang.String link, @com.squareup.moshi.Json(name = "description") + @org.jetbrains.annotations.Nullable() + java.lang.String description, @com.squareup.moshi.Json(name = "subtitle") + @org.jetbrains.annotations.Nullable() + java.lang.String subtitle, @com.squareup.moshi.Json(name = "language") + @org.jetbrains.annotations.Nullable() + java.lang.String language, @com.squareup.moshi.Json(name = "lastBuildDate") + @org.jetbrains.annotations.Nullable() + java.util.Date lastBuildDate, @com.squareup.moshi.Json(name = "updated") + @org.jetbrains.annotations.Nullable() + java.util.Date updated, @com.squareup.moshi.Json(name = "generator") + @org.jetbrains.annotations.Nullable() + java.lang.String generator, @com.squareup.moshi.Json(name = "ttl") + @org.jetbrains.annotations.Nullable() + java.lang.Integer ttl, @com.squareup.moshi.Json(name = "items") + @org.jetbrains.annotations.NotNull() + java.util.List items, @com.squareup.moshi.Json(name = "rawUrl") + @org.jetbrains.annotations.NotNull() + java.lang.String rawUrl, @com.squareup.moshi.Json(name = "lastFetchedAt") + @org.jetbrains.annotations.Nullable() + java.util.Date lastFetchedAt, @com.squareup.moshi.Json(name = "nextFetchAt") + @org.jetbrains.annotations.Nullable() + java.util.Date nextFetchAt) { + super(); + } + + @org.jetbrains.annotations.NotNull() + public final java.lang.String getId() { + return null; + } + + @org.jetbrains.annotations.NotNull() + public final java.lang.String getTitle() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.lang.String getLink() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.lang.String getDescription() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.lang.String getSubtitle() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.lang.String getLanguage() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.util.Date getLastBuildDate() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.util.Date getUpdated() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.lang.String getGenerator() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.lang.Integer getTtl() { + return null; + } + + @org.jetbrains.annotations.NotNull() + public final java.util.List getItems() { + return null; + } + + @org.jetbrains.annotations.NotNull() + public final java.lang.String getRawUrl() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.util.Date getLastFetchedAt() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.util.Date getNextFetchAt() { + return null; + } + + @org.jetbrains.annotations.NotNull() + public final java.lang.String component1() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.lang.Integer component10() { + return null; + } + + @org.jetbrains.annotations.NotNull() + public final java.util.List component11() { + return null; + } + + @org.jetbrains.annotations.NotNull() + public final java.lang.String component12() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.util.Date component13() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.util.Date component14() { + return null; + } + + @org.jetbrains.annotations.NotNull() + public final java.lang.String component2() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.lang.String component3() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.lang.String component4() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.lang.String component5() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.lang.String component6() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.util.Date component7() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.util.Date component8() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.lang.String component9() { + return null; + } + + @org.jetbrains.annotations.NotNull() + public final com.rssuper.models.Feed copy(@org.jetbrains.annotations.NotNull() + java.lang.String id, @com.squareup.moshi.Json(name = "title") + @org.jetbrains.annotations.NotNull() + java.lang.String title, @com.squareup.moshi.Json(name = "link") + @org.jetbrains.annotations.Nullable() + java.lang.String link, @com.squareup.moshi.Json(name = "description") + @org.jetbrains.annotations.Nullable() + java.lang.String description, @com.squareup.moshi.Json(name = "subtitle") + @org.jetbrains.annotations.Nullable() + java.lang.String subtitle, @com.squareup.moshi.Json(name = "language") + @org.jetbrains.annotations.Nullable() + java.lang.String language, @com.squareup.moshi.Json(name = "lastBuildDate") + @org.jetbrains.annotations.Nullable() + java.util.Date lastBuildDate, @com.squareup.moshi.Json(name = "updated") + @org.jetbrains.annotations.Nullable() + java.util.Date updated, @com.squareup.moshi.Json(name = "generator") + @org.jetbrains.annotations.Nullable() + java.lang.String generator, @com.squareup.moshi.Json(name = "ttl") + @org.jetbrains.annotations.Nullable() + java.lang.Integer ttl, @com.squareup.moshi.Json(name = "items") + @org.jetbrains.annotations.NotNull() + java.util.List items, @com.squareup.moshi.Json(name = "rawUrl") + @org.jetbrains.annotations.NotNull() + java.lang.String rawUrl, @com.squareup.moshi.Json(name = "lastFetchedAt") + @org.jetbrains.annotations.Nullable() + java.util.Date lastFetchedAt, @com.squareup.moshi.Json(name = "nextFetchAt") + @org.jetbrains.annotations.Nullable() + java.util.Date nextFetchAt) { + return null; + } + + @java.lang.Override() + public int describeContents() { + return 0; + } + + @java.lang.Override() + public boolean equals(@org.jetbrains.annotations.Nullable() + java.lang.Object other) { + return false; + } + + @java.lang.Override() + public int hashCode() { + return 0; + } + + @java.lang.Override() + @org.jetbrains.annotations.NotNull() + public java.lang.String toString() { + return null; + } + + @java.lang.Override() + public void writeToParcel(@org.jetbrains.annotations.NotNull() + android.os.Parcel parcel, int flags) { + } +} \ No newline at end of file diff --git a/native-route/android/build/tmp/kapt3/stubs/debug/com/rssuper/models/Feed.kapt_metadata b/native-route/android/build/tmp/kapt3/stubs/debug/com/rssuper/models/Feed.kapt_metadata new file mode 100644 index 0000000..b034320 Binary files /dev/null and b/native-route/android/build/tmp/kapt3/stubs/debug/com/rssuper/models/Feed.kapt_metadata differ diff --git a/native-route/android/build/tmp/kapt3/stubs/debug/com/rssuper/models/FeedItem.java b/native-route/android/build/tmp/kapt3/stubs/debug/com/rssuper/models/FeedItem.java new file mode 100644 index 0000000..98c338e --- /dev/null +++ b/native-route/android/build/tmp/kapt3/stubs/debug/com/rssuper/models/FeedItem.java @@ -0,0 +1,236 @@ +package com.rssuper.models; + +@com.squareup.moshi.JsonClass(generateAdapter = true) +@kotlin.Metadata(mv = {1, 9, 0}, k = 1, xi = 48, d1 = {"\u0000J\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0006\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010 \n\u0000\n\u0002\u0018\u0002\n\u0002\b!\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0002\b\u0003\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\b\u0087\b\u0018\u00002\u00020\u0001B\u0095\u0001\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\b\b\u0001\u0010\u0004\u001a\u00020\u0003\u0012\n\b\u0003\u0010\u0005\u001a\u0004\u0018\u00010\u0003\u0012\n\b\u0003\u0010\u0006\u001a\u0004\u0018\u00010\u0003\u0012\n\b\u0003\u0010\u0007\u001a\u0004\u0018\u00010\u0003\u0012\n\b\u0003\u0010\b\u001a\u0004\u0018\u00010\u0003\u0012\n\b\u0003\u0010\t\u001a\u0004\u0018\u00010\n\u0012\n\b\u0003\u0010\u000b\u001a\u0004\u0018\u00010\n\u0012\u0010\b\u0003\u0010\f\u001a\n\u0012\u0004\u0012\u00020\u0003\u0018\u00010\r\u0012\n\b\u0003\u0010\u000e\u001a\u0004\u0018\u00010\u000f\u0012\n\b\u0003\u0010\u0010\u001a\u0004\u0018\u00010\u0003\u0012\n\b\u0003\u0010\u0011\u001a\u0004\u0018\u00010\u0003\u00a2\u0006\u0002\u0010\u0012J\t\u0010#\u001a\u00020\u0003H\u00c6\u0003J\u000b\u0010$\u001a\u0004\u0018\u00010\u000fH\u00c6\u0003J\u000b\u0010%\u001a\u0004\u0018\u00010\u0003H\u00c6\u0003J\u000b\u0010&\u001a\u0004\u0018\u00010\u0003H\u00c6\u0003J\t\u0010\'\u001a\u00020\u0003H\u00c6\u0003J\u000b\u0010(\u001a\u0004\u0018\u00010\u0003H\u00c6\u0003J\u000b\u0010)\u001a\u0004\u0018\u00010\u0003H\u00c6\u0003J\u000b\u0010*\u001a\u0004\u0018\u00010\u0003H\u00c6\u0003J\u000b\u0010+\u001a\u0004\u0018\u00010\u0003H\u00c6\u0003J\u000b\u0010,\u001a\u0004\u0018\u00010\nH\u00c6\u0003J\u000b\u0010-\u001a\u0004\u0018\u00010\nH\u00c6\u0003J\u0011\u0010.\u001a\n\u0012\u0004\u0012\u00020\u0003\u0018\u00010\rH\u00c6\u0003J\u009b\u0001\u0010/\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u00032\b\b\u0003\u0010\u0004\u001a\u00020\u00032\n\b\u0003\u0010\u0005\u001a\u0004\u0018\u00010\u00032\n\b\u0003\u0010\u0006\u001a\u0004\u0018\u00010\u00032\n\b\u0003\u0010\u0007\u001a\u0004\u0018\u00010\u00032\n\b\u0003\u0010\b\u001a\u0004\u0018\u00010\u00032\n\b\u0003\u0010\t\u001a\u0004\u0018\u00010\n2\n\b\u0003\u0010\u000b\u001a\u0004\u0018\u00010\n2\u0010\b\u0003\u0010\f\u001a\n\u0012\u0004\u0012\u00020\u0003\u0018\u00010\r2\n\b\u0003\u0010\u000e\u001a\u0004\u0018\u00010\u000f2\n\b\u0003\u0010\u0010\u001a\u0004\u0018\u00010\u00032\n\b\u0003\u0010\u0011\u001a\u0004\u0018\u00010\u0003H\u00c6\u0001J\t\u00100\u001a\u000201H\u00d6\u0001J\u0013\u00102\u001a\u0002032\b\u00104\u001a\u0004\u0018\u000105H\u00d6\u0003J\t\u00106\u001a\u000201H\u00d6\u0001J\t\u00107\u001a\u00020\u0003H\u00d6\u0001J\u0019\u00108\u001a\u0002092\u0006\u0010:\u001a\u00020;2\u0006\u0010<\u001a\u000201H\u00d6\u0001R\u0013\u0010\b\u001a\u0004\u0018\u00010\u0003\u00a2\u0006\b\n\u0000\u001a\u0004\b\u0013\u0010\u0014R\u0019\u0010\f\u001a\n\u0012\u0004\u0012\u00020\u0003\u0018\u00010\r\u00a2\u0006\b\n\u0000\u001a\u0004\b\u0015\u0010\u0016R\u0013\u0010\u0007\u001a\u0004\u0018\u00010\u0003\u00a2\u0006\b\n\u0000\u001a\u0004\b\u0017\u0010\u0014R\u0013\u0010\u0006\u001a\u0004\u0018\u00010\u0003\u00a2\u0006\b\n\u0000\u001a\u0004\b\u0018\u0010\u0014R\u0013\u0010\u000e\u001a\u0004\u0018\u00010\u000f\u00a2\u0006\b\n\u0000\u001a\u0004\b\u0019\u0010\u001aR\u0013\u0010\u0010\u001a\u0004\u0018\u00010\u0003\u00a2\u0006\b\n\u0000\u001a\u0004\b\u001b\u0010\u0014R\u0016\u0010\u0002\u001a\u00020\u00038\u0006X\u0087\u0004\u00a2\u0006\b\n\u0000\u001a\u0004\b\u001c\u0010\u0014R\u0013\u0010\u0005\u001a\u0004\u0018\u00010\u0003\u00a2\u0006\b\n\u0000\u001a\u0004\b\u001d\u0010\u0014R\u0013\u0010\t\u001a\u0004\u0018\u00010\n\u00a2\u0006\b\n\u0000\u001a\u0004\b\u001e\u0010\u001fR\u0013\u0010\u0011\u001a\u0004\u0018\u00010\u0003\u00a2\u0006\b\n\u0000\u001a\u0004\b \u0010\u0014R\u0011\u0010\u0004\u001a\u00020\u0003\u00a2\u0006\b\n\u0000\u001a\u0004\b!\u0010\u0014R\u0013\u0010\u000b\u001a\u0004\u0018\u00010\n\u00a2\u0006\b\n\u0000\u001a\u0004\b\"\u0010\u001f\u00a8\u0006="}, d2 = {"Lcom/rssuper/models/FeedItem;", "Landroid/os/Parcelable;", "id", "", "title", "link", "description", "content", "author", "published", "Ljava/util/Date;", "updated", "categories", "", "enclosure", "Lcom/rssuper/models/Enclosure;", "guid", "subscriptionTitle", "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/Date;Ljava/util/Date;Ljava/util/List;Lcom/rssuper/models/Enclosure;Ljava/lang/String;Ljava/lang/String;)V", "getAuthor", "()Ljava/lang/String;", "getCategories", "()Ljava/util/List;", "getContent", "getDescription", "getEnclosure", "()Lcom/rssuper/models/Enclosure;", "getGuid", "getId", "getLink", "getPublished", "()Ljava/util/Date;", "getSubscriptionTitle", "getTitle", "getUpdated", "component1", "component10", "component11", "component12", "component2", "component3", "component4", "component5", "component6", "component7", "component8", "component9", "copy", "describeContents", "", "equals", "", "other", "", "hashCode", "toString", "writeToParcel", "", "parcel", "Landroid/os/Parcel;", "flags", "RSSuper_debug"}) +@kotlinx.parcelize.Parcelize() +@androidx.room.TypeConverters(value = {com.rssuper.converters.DateConverter.class, com.rssuper.converters.StringListConverter.class}) +@androidx.room.Entity(tableName = "feed_items") +public final class FeedItem implements android.os.Parcelable { + @androidx.room.PrimaryKey() + @org.jetbrains.annotations.NotNull() + private final java.lang.String id = null; + @org.jetbrains.annotations.NotNull() + private final java.lang.String title = null; + @org.jetbrains.annotations.Nullable() + private final java.lang.String link = null; + @org.jetbrains.annotations.Nullable() + private final java.lang.String description = null; + @org.jetbrains.annotations.Nullable() + private final java.lang.String content = null; + @org.jetbrains.annotations.Nullable() + private final java.lang.String author = null; + @org.jetbrains.annotations.Nullable() + private final java.util.Date published = null; + @org.jetbrains.annotations.Nullable() + private final java.util.Date updated = null; + @org.jetbrains.annotations.Nullable() + private final java.util.List categories = null; + @org.jetbrains.annotations.Nullable() + private final com.rssuper.models.Enclosure enclosure = null; + @org.jetbrains.annotations.Nullable() + private final java.lang.String guid = null; + @org.jetbrains.annotations.Nullable() + private final java.lang.String subscriptionTitle = null; + + public FeedItem(@org.jetbrains.annotations.NotNull() + java.lang.String id, @com.squareup.moshi.Json(name = "title") + @org.jetbrains.annotations.NotNull() + java.lang.String title, @com.squareup.moshi.Json(name = "link") + @org.jetbrains.annotations.Nullable() + java.lang.String link, @com.squareup.moshi.Json(name = "description") + @org.jetbrains.annotations.Nullable() + java.lang.String description, @com.squareup.moshi.Json(name = "content") + @org.jetbrains.annotations.Nullable() + java.lang.String content, @com.squareup.moshi.Json(name = "author") + @org.jetbrains.annotations.Nullable() + java.lang.String author, @com.squareup.moshi.Json(name = "published") + @org.jetbrains.annotations.Nullable() + java.util.Date published, @com.squareup.moshi.Json(name = "updated") + @org.jetbrains.annotations.Nullable() + java.util.Date updated, @com.squareup.moshi.Json(name = "categories") + @org.jetbrains.annotations.Nullable() + java.util.List categories, @com.squareup.moshi.Json(name = "enclosure") + @org.jetbrains.annotations.Nullable() + com.rssuper.models.Enclosure enclosure, @com.squareup.moshi.Json(name = "guid") + @org.jetbrains.annotations.Nullable() + java.lang.String guid, @com.squareup.moshi.Json(name = "subscriptionTitle") + @org.jetbrains.annotations.Nullable() + java.lang.String subscriptionTitle) { + super(); + } + + @org.jetbrains.annotations.NotNull() + public final java.lang.String getId() { + return null; + } + + @org.jetbrains.annotations.NotNull() + public final java.lang.String getTitle() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.lang.String getLink() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.lang.String getDescription() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.lang.String getContent() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.lang.String getAuthor() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.util.Date getPublished() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.util.Date getUpdated() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.util.List getCategories() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final com.rssuper.models.Enclosure getEnclosure() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.lang.String getGuid() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.lang.String getSubscriptionTitle() { + return null; + } + + @org.jetbrains.annotations.NotNull() + public final java.lang.String component1() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final com.rssuper.models.Enclosure component10() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.lang.String component11() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.lang.String component12() { + return null; + } + + @org.jetbrains.annotations.NotNull() + public final java.lang.String component2() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.lang.String component3() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.lang.String component4() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.lang.String component5() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.lang.String component6() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.util.Date component7() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.util.Date component8() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.util.List component9() { + return null; + } + + @org.jetbrains.annotations.NotNull() + public final com.rssuper.models.FeedItem copy(@org.jetbrains.annotations.NotNull() + java.lang.String id, @com.squareup.moshi.Json(name = "title") + @org.jetbrains.annotations.NotNull() + java.lang.String title, @com.squareup.moshi.Json(name = "link") + @org.jetbrains.annotations.Nullable() + java.lang.String link, @com.squareup.moshi.Json(name = "description") + @org.jetbrains.annotations.Nullable() + java.lang.String description, @com.squareup.moshi.Json(name = "content") + @org.jetbrains.annotations.Nullable() + java.lang.String content, @com.squareup.moshi.Json(name = "author") + @org.jetbrains.annotations.Nullable() + java.lang.String author, @com.squareup.moshi.Json(name = "published") + @org.jetbrains.annotations.Nullable() + java.util.Date published, @com.squareup.moshi.Json(name = "updated") + @org.jetbrains.annotations.Nullable() + java.util.Date updated, @com.squareup.moshi.Json(name = "categories") + @org.jetbrains.annotations.Nullable() + java.util.List categories, @com.squareup.moshi.Json(name = "enclosure") + @org.jetbrains.annotations.Nullable() + com.rssuper.models.Enclosure enclosure, @com.squareup.moshi.Json(name = "guid") + @org.jetbrains.annotations.Nullable() + java.lang.String guid, @com.squareup.moshi.Json(name = "subscriptionTitle") + @org.jetbrains.annotations.Nullable() + java.lang.String subscriptionTitle) { + return null; + } + + @java.lang.Override() + public int describeContents() { + return 0; + } + + @java.lang.Override() + public boolean equals(@org.jetbrains.annotations.Nullable() + java.lang.Object other) { + return false; + } + + @java.lang.Override() + public int hashCode() { + return 0; + } + + @java.lang.Override() + @org.jetbrains.annotations.NotNull() + public java.lang.String toString() { + return null; + } + + @java.lang.Override() + public void writeToParcel(@org.jetbrains.annotations.NotNull() + android.os.Parcel parcel, int flags) { + } +} \ No newline at end of file diff --git a/native-route/android/build/tmp/kapt3/stubs/debug/com/rssuper/models/FeedItem.kapt_metadata b/native-route/android/build/tmp/kapt3/stubs/debug/com/rssuper/models/FeedItem.kapt_metadata new file mode 100644 index 0000000..d6bbf0a Binary files /dev/null and b/native-route/android/build/tmp/kapt3/stubs/debug/com/rssuper/models/FeedItem.kapt_metadata differ diff --git a/native-route/android/build/tmp/kapt3/stubs/debug/com/rssuper/models/FeedSubscription.java b/native-route/android/build/tmp/kapt3/stubs/debug/com/rssuper/models/FeedSubscription.java new file mode 100644 index 0000000..7bfdf7f --- /dev/null +++ b/native-route/android/build/tmp/kapt3/stubs/debug/com/rssuper/models/FeedSubscription.java @@ -0,0 +1,226 @@ +package com.rssuper.models; + +@com.squareup.moshi.JsonClass(generateAdapter = true) +@kotlin.Metadata(mv = {1, 9, 0}, k = 1, xi = 48, d1 = {"\u0000L\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0004\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\t\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0005\n\u0002\u0018\u0002\n\u0002\b \n\u0002\u0010\b\n\u0002\b\u0002\n\u0002\u0010\u0000\n\u0002\b\u0003\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\b\u0087\b\u0018\u00002\u00020\u0001B\u0085\u0001\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\b\b\u0001\u0010\u0004\u001a\u00020\u0003\u0012\b\b\u0001\u0010\u0005\u001a\u00020\u0003\u0012\n\b\u0003\u0010\u0006\u001a\u0004\u0018\u00010\u0003\u0012\b\b\u0003\u0010\u0007\u001a\u00020\b\u0012\b\b\u0001\u0010\t\u001a\u00020\n\u0012\b\b\u0001\u0010\u000b\u001a\u00020\f\u0012\b\b\u0001\u0010\r\u001a\u00020\f\u0012\n\b\u0003\u0010\u000e\u001a\u0004\u0018\u00010\f\u0012\n\b\u0003\u0010\u000f\u001a\u0004\u0018\u00010\f\u0012\n\b\u0003\u0010\u0010\u001a\u0004\u0018\u00010\u0003\u0012\n\b\u0003\u0010\u0011\u001a\u0004\u0018\u00010\u0012\u00a2\u0006\u0002\u0010\u0013J\t\u0010%\u001a\u00020\u0003H\u00c6\u0003J\u000b\u0010&\u001a\u0004\u0018\u00010\fH\u00c6\u0003J\u000b\u0010\'\u001a\u0004\u0018\u00010\u0003H\u00c6\u0003J\u000b\u0010(\u001a\u0004\u0018\u00010\u0012H\u00c6\u0003J\t\u0010)\u001a\u00020\u0003H\u00c6\u0003J\t\u0010*\u001a\u00020\u0003H\u00c6\u0003J\u000b\u0010+\u001a\u0004\u0018\u00010\u0003H\u00c6\u0003J\t\u0010,\u001a\u00020\bH\u00c6\u0003J\t\u0010-\u001a\u00020\nH\u00c6\u0003J\t\u0010.\u001a\u00020\fH\u00c6\u0003J\t\u0010/\u001a\u00020\fH\u00c6\u0003J\u000b\u00100\u001a\u0004\u0018\u00010\fH\u00c6\u0003J\u008b\u0001\u00101\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u00032\b\b\u0003\u0010\u0004\u001a\u00020\u00032\b\b\u0003\u0010\u0005\u001a\u00020\u00032\n\b\u0003\u0010\u0006\u001a\u0004\u0018\u00010\u00032\b\b\u0003\u0010\u0007\u001a\u00020\b2\b\b\u0003\u0010\t\u001a\u00020\n2\b\b\u0003\u0010\u000b\u001a\u00020\f2\b\b\u0003\u0010\r\u001a\u00020\f2\n\b\u0003\u0010\u000e\u001a\u0004\u0018\u00010\f2\n\b\u0003\u0010\u000f\u001a\u0004\u0018\u00010\f2\n\b\u0003\u0010\u0010\u001a\u0004\u0018\u00010\u00032\n\b\u0003\u0010\u0011\u001a\u0004\u0018\u00010\u0012H\u00c6\u0001J\t\u00102\u001a\u000203H\u00d6\u0001J\u0013\u00104\u001a\u00020\b2\b\u00105\u001a\u0004\u0018\u000106H\u00d6\u0003J\t\u00107\u001a\u000203H\u00d6\u0001J\t\u00108\u001a\u00020\u0003H\u00d6\u0001J\u0019\u00109\u001a\u00020:2\u0006\u0010;\u001a\u00020<2\u0006\u0010=\u001a\u000203H\u00d6\u0001R\u0013\u0010\u0006\u001a\u0004\u0018\u00010\u0003\u00a2\u0006\b\n\u0000\u001a\u0004\b\u0014\u0010\u0015R\u0011\u0010\u000b\u001a\u00020\f\u00a2\u0006\b\n\u0000\u001a\u0004\b\u0016\u0010\u0017R\u0011\u0010\u0007\u001a\u00020\b\u00a2\u0006\b\n\u0000\u001a\u0004\b\u0018\u0010\u0019R\u0013\u0010\u0010\u001a\u0004\u0018\u00010\u0003\u00a2\u0006\b\n\u0000\u001a\u0004\b\u001a\u0010\u0015R\u0011\u0010\t\u001a\u00020\n\u00a2\u0006\b\n\u0000\u001a\u0004\b\u001b\u0010\u001cR\u0013\u0010\u0011\u001a\u0004\u0018\u00010\u0012\u00a2\u0006\b\n\u0000\u001a\u0004\b\u001d\u0010\u001eR\u0016\u0010\u0002\u001a\u00020\u00038\u0006X\u0087\u0004\u00a2\u0006\b\n\u0000\u001a\u0004\b\u001f\u0010\u0015R\u0013\u0010\u000e\u001a\u0004\u0018\u00010\f\u00a2\u0006\b\n\u0000\u001a\u0004\b \u0010\u0017R\u0013\u0010\u000f\u001a\u0004\u0018\u00010\f\u00a2\u0006\b\n\u0000\u001a\u0004\b!\u0010\u0017R\u0011\u0010\u0005\u001a\u00020\u0003\u00a2\u0006\b\n\u0000\u001a\u0004\b\"\u0010\u0015R\u0011\u0010\r\u001a\u00020\f\u00a2\u0006\b\n\u0000\u001a\u0004\b#\u0010\u0017R\u0011\u0010\u0004\u001a\u00020\u0003\u00a2\u0006\b\n\u0000\u001a\u0004\b$\u0010\u0015\u00a8\u0006>"}, d2 = {"Lcom/rssuper/models/FeedSubscription;", "Landroid/os/Parcelable;", "id", "", "url", "title", "category", "enabled", "", "fetchInterval", "", "createdAt", "Ljava/util/Date;", "updatedAt", "lastFetchedAt", "nextFetchAt", "error", "httpAuth", "Lcom/rssuper/models/HttpAuth;", "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZJLjava/util/Date;Ljava/util/Date;Ljava/util/Date;Ljava/util/Date;Ljava/lang/String;Lcom/rssuper/models/HttpAuth;)V", "getCategory", "()Ljava/lang/String;", "getCreatedAt", "()Ljava/util/Date;", "getEnabled", "()Z", "getError", "getFetchInterval", "()J", "getHttpAuth", "()Lcom/rssuper/models/HttpAuth;", "getId", "getLastFetchedAt", "getNextFetchAt", "getTitle", "getUpdatedAt", "getUrl", "component1", "component10", "component11", "component12", "component2", "component3", "component4", "component5", "component6", "component7", "component8", "component9", "copy", "describeContents", "", "equals", "other", "", "hashCode", "toString", "writeToParcel", "", "parcel", "Landroid/os/Parcel;", "flags", "RSSuper_debug"}) +@kotlinx.parcelize.Parcelize() +@androidx.room.TypeConverters(value = {com.rssuper.converters.DateConverter.class}) +@androidx.room.Entity(tableName = "feed_subscriptions") +public final class FeedSubscription implements android.os.Parcelable { + @androidx.room.PrimaryKey() + @org.jetbrains.annotations.NotNull() + private final java.lang.String id = null; + @org.jetbrains.annotations.NotNull() + private final java.lang.String url = null; + @org.jetbrains.annotations.NotNull() + private final java.lang.String title = null; + @org.jetbrains.annotations.Nullable() + private final java.lang.String category = null; + private final boolean enabled = false; + private final long fetchInterval = 0L; + @org.jetbrains.annotations.NotNull() + private final java.util.Date createdAt = null; + @org.jetbrains.annotations.NotNull() + private final java.util.Date updatedAt = null; + @org.jetbrains.annotations.Nullable() + private final java.util.Date lastFetchedAt = null; + @org.jetbrains.annotations.Nullable() + private final java.util.Date nextFetchAt = null; + @org.jetbrains.annotations.Nullable() + private final java.lang.String error = null; + @org.jetbrains.annotations.Nullable() + private final com.rssuper.models.HttpAuth httpAuth = null; + + public FeedSubscription(@org.jetbrains.annotations.NotNull() + java.lang.String id, @com.squareup.moshi.Json(name = "url") + @org.jetbrains.annotations.NotNull() + java.lang.String url, @com.squareup.moshi.Json(name = "title") + @org.jetbrains.annotations.NotNull() + java.lang.String title, @com.squareup.moshi.Json(name = "category") + @org.jetbrains.annotations.Nullable() + java.lang.String category, @com.squareup.moshi.Json(name = "enabled") + boolean enabled, @com.squareup.moshi.Json(name = "fetchInterval") + long fetchInterval, @com.squareup.moshi.Json(name = "createdAt") + @org.jetbrains.annotations.NotNull() + java.util.Date createdAt, @com.squareup.moshi.Json(name = "updatedAt") + @org.jetbrains.annotations.NotNull() + java.util.Date updatedAt, @com.squareup.moshi.Json(name = "lastFetchedAt") + @org.jetbrains.annotations.Nullable() + java.util.Date lastFetchedAt, @com.squareup.moshi.Json(name = "nextFetchAt") + @org.jetbrains.annotations.Nullable() + java.util.Date nextFetchAt, @com.squareup.moshi.Json(name = "error") + @org.jetbrains.annotations.Nullable() + java.lang.String error, @com.squareup.moshi.Json(name = "httpAuth") + @org.jetbrains.annotations.Nullable() + com.rssuper.models.HttpAuth httpAuth) { + super(); + } + + @org.jetbrains.annotations.NotNull() + public final java.lang.String getId() { + return null; + } + + @org.jetbrains.annotations.NotNull() + public final java.lang.String getUrl() { + return null; + } + + @org.jetbrains.annotations.NotNull() + public final java.lang.String getTitle() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.lang.String getCategory() { + return null; + } + + public final boolean getEnabled() { + return false; + } + + public final long getFetchInterval() { + return 0L; + } + + @org.jetbrains.annotations.NotNull() + public final java.util.Date getCreatedAt() { + return null; + } + + @org.jetbrains.annotations.NotNull() + public final java.util.Date getUpdatedAt() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.util.Date getLastFetchedAt() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.util.Date getNextFetchAt() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.lang.String getError() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final com.rssuper.models.HttpAuth getHttpAuth() { + return null; + } + + @org.jetbrains.annotations.NotNull() + public final java.lang.String component1() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.util.Date component10() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.lang.String component11() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final com.rssuper.models.HttpAuth component12() { + return null; + } + + @org.jetbrains.annotations.NotNull() + public final java.lang.String component2() { + return null; + } + + @org.jetbrains.annotations.NotNull() + public final java.lang.String component3() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.lang.String component4() { + return null; + } + + public final boolean component5() { + return false; + } + + public final long component6() { + return 0L; + } + + @org.jetbrains.annotations.NotNull() + public final java.util.Date component7() { + return null; + } + + @org.jetbrains.annotations.NotNull() + public final java.util.Date component8() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.util.Date component9() { + return null; + } + + @org.jetbrains.annotations.NotNull() + public final com.rssuper.models.FeedSubscription copy(@org.jetbrains.annotations.NotNull() + java.lang.String id, @com.squareup.moshi.Json(name = "url") + @org.jetbrains.annotations.NotNull() + java.lang.String url, @com.squareup.moshi.Json(name = "title") + @org.jetbrains.annotations.NotNull() + java.lang.String title, @com.squareup.moshi.Json(name = "category") + @org.jetbrains.annotations.Nullable() + java.lang.String category, @com.squareup.moshi.Json(name = "enabled") + boolean enabled, @com.squareup.moshi.Json(name = "fetchInterval") + long fetchInterval, @com.squareup.moshi.Json(name = "createdAt") + @org.jetbrains.annotations.NotNull() + java.util.Date createdAt, @com.squareup.moshi.Json(name = "updatedAt") + @org.jetbrains.annotations.NotNull() + java.util.Date updatedAt, @com.squareup.moshi.Json(name = "lastFetchedAt") + @org.jetbrains.annotations.Nullable() + java.util.Date lastFetchedAt, @com.squareup.moshi.Json(name = "nextFetchAt") + @org.jetbrains.annotations.Nullable() + java.util.Date nextFetchAt, @com.squareup.moshi.Json(name = "error") + @org.jetbrains.annotations.Nullable() + java.lang.String error, @com.squareup.moshi.Json(name = "httpAuth") + @org.jetbrains.annotations.Nullable() + com.rssuper.models.HttpAuth httpAuth) { + return null; + } + + @java.lang.Override() + public int describeContents() { + return 0; + } + + @java.lang.Override() + public boolean equals(@org.jetbrains.annotations.Nullable() + java.lang.Object other) { + return false; + } + + @java.lang.Override() + public int hashCode() { + return 0; + } + + @java.lang.Override() + @org.jetbrains.annotations.NotNull() + public java.lang.String toString() { + return null; + } + + @java.lang.Override() + public void writeToParcel(@org.jetbrains.annotations.NotNull() + android.os.Parcel parcel, int flags) { + } +} \ No newline at end of file diff --git a/native-route/android/build/tmp/kapt3/stubs/debug/com/rssuper/models/FeedSubscription.kapt_metadata b/native-route/android/build/tmp/kapt3/stubs/debug/com/rssuper/models/FeedSubscription.kapt_metadata new file mode 100644 index 0000000..d942cfe Binary files /dev/null and b/native-route/android/build/tmp/kapt3/stubs/debug/com/rssuper/models/FeedSubscription.kapt_metadata differ diff --git a/native-route/android/build/tmp/kapt3/stubs/debug/com/rssuper/models/FontSize.java b/native-route/android/build/tmp/kapt3/stubs/debug/com/rssuper/models/FontSize.java new file mode 100644 index 0000000..191637e --- /dev/null +++ b/native-route/android/build/tmp/kapt3/stubs/debug/com/rssuper/models/FontSize.java @@ -0,0 +1,124 @@ +package com.rssuper.models; + +@kotlin.Metadata(mv = {1, 9, 0}, k = 1, xi = 48, d1 = {"\u0000$\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0007\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\b6\u0018\u00002\u00020\u0001:\u0004\u0007\b\t\nB\u000f\b\u0004\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u00a2\u0006\u0002\u0010\u0004R\u0011\u0010\u0002\u001a\u00020\u0003\u00a2\u0006\b\n\u0000\u001a\u0004\b\u0005\u0010\u0006\u0082\u0001\u0004\u000b\f\r\u000e\u00a8\u0006\u000f"}, d2 = {"Lcom/rssuper/models/FontSize;", "", "value", "", "(Ljava/lang/String;)V", "getValue", "()Ljava/lang/String;", "LARGE", "MEDIUM", "SMALL", "XLARGE", "Lcom/rssuper/models/FontSize$LARGE;", "Lcom/rssuper/models/FontSize$MEDIUM;", "Lcom/rssuper/models/FontSize$SMALL;", "Lcom/rssuper/models/FontSize$XLARGE;", "RSSuper_debug"}) +public abstract class FontSize { + @org.jetbrains.annotations.NotNull() + private final java.lang.String value = null; + + private FontSize(java.lang.String value) { + super(); + } + + @org.jetbrains.annotations.NotNull() + public final java.lang.String getValue() { + return null; + } + + @com.squareup.moshi.Json(name = "large") + @kotlin.Metadata(mv = {1, 9, 0}, k = 1, xi = 48, d1 = {"\u0000$\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000e\n\u0000\b\u00c7\n\u0018\u00002\u00020\u0001B\u0007\b\u0002\u00a2\u0006\u0002\u0010\u0002J\u0013\u0010\u0003\u001a\u00020\u00042\b\u0010\u0005\u001a\u0004\u0018\u00010\u0006H\u00d6\u0003J\t\u0010\u0007\u001a\u00020\bH\u00d6\u0001J\t\u0010\t\u001a\u00020\nH\u00d6\u0001\u00a8\u0006\u000b"}, d2 = {"Lcom/rssuper/models/FontSize$LARGE;", "Lcom/rssuper/models/FontSize;", "()V", "equals", "", "other", "", "hashCode", "", "toString", "", "RSSuper_debug"}) + public static final class LARGE extends com.rssuper.models.FontSize { + @org.jetbrains.annotations.NotNull() + public static final com.rssuper.models.FontSize.LARGE INSTANCE = null; + + private LARGE() { + } + + @java.lang.Override() + public boolean equals(@org.jetbrains.annotations.Nullable() + java.lang.Object other) { + return false; + } + + @java.lang.Override() + public int hashCode() { + return 0; + } + + @java.lang.Override() + @org.jetbrains.annotations.NotNull() + public java.lang.String toString() { + return null; + } + } + + @com.squareup.moshi.Json(name = "medium") + @kotlin.Metadata(mv = {1, 9, 0}, k = 1, xi = 48, d1 = {"\u0000$\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000e\n\u0000\b\u00c7\n\u0018\u00002\u00020\u0001B\u0007\b\u0002\u00a2\u0006\u0002\u0010\u0002J\u0013\u0010\u0003\u001a\u00020\u00042\b\u0010\u0005\u001a\u0004\u0018\u00010\u0006H\u00d6\u0003J\t\u0010\u0007\u001a\u00020\bH\u00d6\u0001J\t\u0010\t\u001a\u00020\nH\u00d6\u0001\u00a8\u0006\u000b"}, d2 = {"Lcom/rssuper/models/FontSize$MEDIUM;", "Lcom/rssuper/models/FontSize;", "()V", "equals", "", "other", "", "hashCode", "", "toString", "", "RSSuper_debug"}) + public static final class MEDIUM extends com.rssuper.models.FontSize { + @org.jetbrains.annotations.NotNull() + public static final com.rssuper.models.FontSize.MEDIUM INSTANCE = null; + + private MEDIUM() { + } + + @java.lang.Override() + public boolean equals(@org.jetbrains.annotations.Nullable() + java.lang.Object other) { + return false; + } + + @java.lang.Override() + public int hashCode() { + return 0; + } + + @java.lang.Override() + @org.jetbrains.annotations.NotNull() + public java.lang.String toString() { + return null; + } + } + + @com.squareup.moshi.Json(name = "small") + @kotlin.Metadata(mv = {1, 9, 0}, k = 1, xi = 48, d1 = {"\u0000$\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000e\n\u0000\b\u00c7\n\u0018\u00002\u00020\u0001B\u0007\b\u0002\u00a2\u0006\u0002\u0010\u0002J\u0013\u0010\u0003\u001a\u00020\u00042\b\u0010\u0005\u001a\u0004\u0018\u00010\u0006H\u00d6\u0003J\t\u0010\u0007\u001a\u00020\bH\u00d6\u0001J\t\u0010\t\u001a\u00020\nH\u00d6\u0001\u00a8\u0006\u000b"}, d2 = {"Lcom/rssuper/models/FontSize$SMALL;", "Lcom/rssuper/models/FontSize;", "()V", "equals", "", "other", "", "hashCode", "", "toString", "", "RSSuper_debug"}) + public static final class SMALL extends com.rssuper.models.FontSize { + @org.jetbrains.annotations.NotNull() + public static final com.rssuper.models.FontSize.SMALL INSTANCE = null; + + private SMALL() { + } + + @java.lang.Override() + public boolean equals(@org.jetbrains.annotations.Nullable() + java.lang.Object other) { + return false; + } + + @java.lang.Override() + public int hashCode() { + return 0; + } + + @java.lang.Override() + @org.jetbrains.annotations.NotNull() + public java.lang.String toString() { + return null; + } + } + + @com.squareup.moshi.Json(name = "xlarge") + @kotlin.Metadata(mv = {1, 9, 0}, k = 1, xi = 48, d1 = {"\u0000$\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000e\n\u0000\b\u00c7\n\u0018\u00002\u00020\u0001B\u0007\b\u0002\u00a2\u0006\u0002\u0010\u0002J\u0013\u0010\u0003\u001a\u00020\u00042\b\u0010\u0005\u001a\u0004\u0018\u00010\u0006H\u00d6\u0003J\t\u0010\u0007\u001a\u00020\bH\u00d6\u0001J\t\u0010\t\u001a\u00020\nH\u00d6\u0001\u00a8\u0006\u000b"}, d2 = {"Lcom/rssuper/models/FontSize$XLARGE;", "Lcom/rssuper/models/FontSize;", "()V", "equals", "", "other", "", "hashCode", "", "toString", "", "RSSuper_debug"}) + public static final class XLARGE extends com.rssuper.models.FontSize { + @org.jetbrains.annotations.NotNull() + public static final com.rssuper.models.FontSize.XLARGE INSTANCE = null; + + private XLARGE() { + } + + @java.lang.Override() + public boolean equals(@org.jetbrains.annotations.Nullable() + java.lang.Object other) { + return false; + } + + @java.lang.Override() + public int hashCode() { + return 0; + } + + @java.lang.Override() + @org.jetbrains.annotations.NotNull() + public java.lang.String toString() { + return null; + } + } +} \ No newline at end of file diff --git a/native-route/android/build/tmp/kapt3/stubs/debug/com/rssuper/models/FontSize.kapt_metadata b/native-route/android/build/tmp/kapt3/stubs/debug/com/rssuper/models/FontSize.kapt_metadata new file mode 100644 index 0000000..cd40baf Binary files /dev/null and b/native-route/android/build/tmp/kapt3/stubs/debug/com/rssuper/models/FontSize.kapt_metadata differ diff --git a/native-route/android/build/tmp/kapt3/stubs/debug/com/rssuper/models/HttpAuth.java b/native-route/android/build/tmp/kapt3/stubs/debug/com/rssuper/models/HttpAuth.java new file mode 100644 index 0000000..247321a --- /dev/null +++ b/native-route/android/build/tmp/kapt3/stubs/debug/com/rssuper/models/HttpAuth.java @@ -0,0 +1,75 @@ +package com.rssuper.models; + +@com.squareup.moshi.JsonClass(generateAdapter = true) +@kotlin.Metadata(mv = {1, 9, 0}, k = 1, xi = 48, d1 = {"\u00004\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0002\b\t\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0002\b\u0003\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\b\u0087\b\u0018\u00002\u00020\u0001B\u0019\u0012\b\b\u0001\u0010\u0002\u001a\u00020\u0003\u0012\b\b\u0001\u0010\u0004\u001a\u00020\u0003\u00a2\u0006\u0002\u0010\u0005J\t\u0010\t\u001a\u00020\u0003H\u00c6\u0003J\t\u0010\n\u001a\u00020\u0003H\u00c6\u0003J\u001d\u0010\u000b\u001a\u00020\u00002\b\b\u0003\u0010\u0002\u001a\u00020\u00032\b\b\u0003\u0010\u0004\u001a\u00020\u0003H\u00c6\u0001J\t\u0010\f\u001a\u00020\rH\u00d6\u0001J\u0013\u0010\u000e\u001a\u00020\u000f2\b\u0010\u0010\u001a\u0004\u0018\u00010\u0011H\u00d6\u0003J\t\u0010\u0012\u001a\u00020\rH\u00d6\u0001J\t\u0010\u0013\u001a\u00020\u0003H\u00d6\u0001J\u0019\u0010\u0014\u001a\u00020\u00152\u0006\u0010\u0016\u001a\u00020\u00172\u0006\u0010\u0018\u001a\u00020\rH\u00d6\u0001R\u0011\u0010\u0004\u001a\u00020\u0003\u00a2\u0006\b\n\u0000\u001a\u0004\b\u0006\u0010\u0007R\u0011\u0010\u0002\u001a\u00020\u0003\u00a2\u0006\b\n\u0000\u001a\u0004\b\b\u0010\u0007\u00a8\u0006\u0019"}, d2 = {"Lcom/rssuper/models/HttpAuth;", "Landroid/os/Parcelable;", "username", "", "password", "(Ljava/lang/String;Ljava/lang/String;)V", "getPassword", "()Ljava/lang/String;", "getUsername", "component1", "component2", "copy", "describeContents", "", "equals", "", "other", "", "hashCode", "toString", "writeToParcel", "", "parcel", "Landroid/os/Parcel;", "flags", "RSSuper_debug"}) +@kotlinx.parcelize.Parcelize() +public final class HttpAuth implements android.os.Parcelable { + @org.jetbrains.annotations.NotNull() + private final java.lang.String username = null; + @org.jetbrains.annotations.NotNull() + private final java.lang.String password = null; + + public HttpAuth(@com.squareup.moshi.Json(name = "username") + @org.jetbrains.annotations.NotNull() + java.lang.String username, @com.squareup.moshi.Json(name = "password") + @org.jetbrains.annotations.NotNull() + java.lang.String password) { + super(); + } + + @org.jetbrains.annotations.NotNull() + public final java.lang.String getUsername() { + return null; + } + + @org.jetbrains.annotations.NotNull() + public final java.lang.String getPassword() { + return null; + } + + @org.jetbrains.annotations.NotNull() + public final java.lang.String component1() { + return null; + } + + @org.jetbrains.annotations.NotNull() + public final java.lang.String component2() { + return null; + } + + @org.jetbrains.annotations.NotNull() + public final com.rssuper.models.HttpAuth copy(@com.squareup.moshi.Json(name = "username") + @org.jetbrains.annotations.NotNull() + java.lang.String username, @com.squareup.moshi.Json(name = "password") + @org.jetbrains.annotations.NotNull() + java.lang.String password) { + return null; + } + + @java.lang.Override() + public int describeContents() { + return 0; + } + + @java.lang.Override() + public boolean equals(@org.jetbrains.annotations.Nullable() + java.lang.Object other) { + return false; + } + + @java.lang.Override() + public int hashCode() { + return 0; + } + + @java.lang.Override() + @org.jetbrains.annotations.NotNull() + public java.lang.String toString() { + return null; + } + + @java.lang.Override() + public void writeToParcel(@org.jetbrains.annotations.NotNull() + android.os.Parcel parcel, int flags) { + } +} \ No newline at end of file diff --git a/native-route/android/build/tmp/kapt3/stubs/debug/com/rssuper/models/HttpAuth.kapt_metadata b/native-route/android/build/tmp/kapt3/stubs/debug/com/rssuper/models/HttpAuth.kapt_metadata new file mode 100644 index 0000000..df8d27e Binary files /dev/null and b/native-route/android/build/tmp/kapt3/stubs/debug/com/rssuper/models/HttpAuth.kapt_metadata differ diff --git a/native-route/android/build/tmp/kapt3/stubs/debug/com/rssuper/models/LineHeight.java b/native-route/android/build/tmp/kapt3/stubs/debug/com/rssuper/models/LineHeight.java new file mode 100644 index 0000000..88b43d5 --- /dev/null +++ b/native-route/android/build/tmp/kapt3/stubs/debug/com/rssuper/models/LineHeight.java @@ -0,0 +1,97 @@ +package com.rssuper.models; + +@kotlin.Metadata(mv = {1, 9, 0}, k = 1, xi = 48, d1 = {"\u0000 \n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0006\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\b6\u0018\u00002\u00020\u0001:\u0003\u0007\b\tB\u000f\b\u0004\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u00a2\u0006\u0002\u0010\u0004R\u0011\u0010\u0002\u001a\u00020\u0003\u00a2\u0006\b\n\u0000\u001a\u0004\b\u0005\u0010\u0006\u0082\u0001\u0003\n\u000b\f\u00a8\u0006\r"}, d2 = {"Lcom/rssuper/models/LineHeight;", "", "value", "", "(Ljava/lang/String;)V", "getValue", "()Ljava/lang/String;", "LOOSE", "NORMAL", "RELAXED", "Lcom/rssuper/models/LineHeight$LOOSE;", "Lcom/rssuper/models/LineHeight$NORMAL;", "Lcom/rssuper/models/LineHeight$RELAXED;", "RSSuper_debug"}) +public abstract class LineHeight { + @org.jetbrains.annotations.NotNull() + private final java.lang.String value = null; + + private LineHeight(java.lang.String value) { + super(); + } + + @org.jetbrains.annotations.NotNull() + public final java.lang.String getValue() { + return null; + } + + @com.squareup.moshi.Json(name = "loose") + @kotlin.Metadata(mv = {1, 9, 0}, k = 1, xi = 48, d1 = {"\u0000$\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000e\n\u0000\b\u00c7\n\u0018\u00002\u00020\u0001B\u0007\b\u0002\u00a2\u0006\u0002\u0010\u0002J\u0013\u0010\u0003\u001a\u00020\u00042\b\u0010\u0005\u001a\u0004\u0018\u00010\u0006H\u00d6\u0003J\t\u0010\u0007\u001a\u00020\bH\u00d6\u0001J\t\u0010\t\u001a\u00020\nH\u00d6\u0001\u00a8\u0006\u000b"}, d2 = {"Lcom/rssuper/models/LineHeight$LOOSE;", "Lcom/rssuper/models/LineHeight;", "()V", "equals", "", "other", "", "hashCode", "", "toString", "", "RSSuper_debug"}) + public static final class LOOSE extends com.rssuper.models.LineHeight { + @org.jetbrains.annotations.NotNull() + public static final com.rssuper.models.LineHeight.LOOSE INSTANCE = null; + + private LOOSE() { + } + + @java.lang.Override() + public boolean equals(@org.jetbrains.annotations.Nullable() + java.lang.Object other) { + return false; + } + + @java.lang.Override() + public int hashCode() { + return 0; + } + + @java.lang.Override() + @org.jetbrains.annotations.NotNull() + public java.lang.String toString() { + return null; + } + } + + @com.squareup.moshi.Json(name = "normal") + @kotlin.Metadata(mv = {1, 9, 0}, k = 1, xi = 48, d1 = {"\u0000$\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000e\n\u0000\b\u00c7\n\u0018\u00002\u00020\u0001B\u0007\b\u0002\u00a2\u0006\u0002\u0010\u0002J\u0013\u0010\u0003\u001a\u00020\u00042\b\u0010\u0005\u001a\u0004\u0018\u00010\u0006H\u00d6\u0003J\t\u0010\u0007\u001a\u00020\bH\u00d6\u0001J\t\u0010\t\u001a\u00020\nH\u00d6\u0001\u00a8\u0006\u000b"}, d2 = {"Lcom/rssuper/models/LineHeight$NORMAL;", "Lcom/rssuper/models/LineHeight;", "()V", "equals", "", "other", "", "hashCode", "", "toString", "", "RSSuper_debug"}) + public static final class NORMAL extends com.rssuper.models.LineHeight { + @org.jetbrains.annotations.NotNull() + public static final com.rssuper.models.LineHeight.NORMAL INSTANCE = null; + + private NORMAL() { + } + + @java.lang.Override() + public boolean equals(@org.jetbrains.annotations.Nullable() + java.lang.Object other) { + return false; + } + + @java.lang.Override() + public int hashCode() { + return 0; + } + + @java.lang.Override() + @org.jetbrains.annotations.NotNull() + public java.lang.String toString() { + return null; + } + } + + @com.squareup.moshi.Json(name = "relaxed") + @kotlin.Metadata(mv = {1, 9, 0}, k = 1, xi = 48, d1 = {"\u0000$\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000e\n\u0000\b\u00c7\n\u0018\u00002\u00020\u0001B\u0007\b\u0002\u00a2\u0006\u0002\u0010\u0002J\u0013\u0010\u0003\u001a\u00020\u00042\b\u0010\u0005\u001a\u0004\u0018\u00010\u0006H\u00d6\u0003J\t\u0010\u0007\u001a\u00020\bH\u00d6\u0001J\t\u0010\t\u001a\u00020\nH\u00d6\u0001\u00a8\u0006\u000b"}, d2 = {"Lcom/rssuper/models/LineHeight$RELAXED;", "Lcom/rssuper/models/LineHeight;", "()V", "equals", "", "other", "", "hashCode", "", "toString", "", "RSSuper_debug"}) + public static final class RELAXED extends com.rssuper.models.LineHeight { + @org.jetbrains.annotations.NotNull() + public static final com.rssuper.models.LineHeight.RELAXED INSTANCE = null; + + private RELAXED() { + } + + @java.lang.Override() + public boolean equals(@org.jetbrains.annotations.Nullable() + java.lang.Object other) { + return false; + } + + @java.lang.Override() + public int hashCode() { + return 0; + } + + @java.lang.Override() + @org.jetbrains.annotations.NotNull() + public java.lang.String toString() { + return null; + } + } +} \ No newline at end of file diff --git a/native-route/android/build/tmp/kapt3/stubs/debug/com/rssuper/models/LineHeight.kapt_metadata b/native-route/android/build/tmp/kapt3/stubs/debug/com/rssuper/models/LineHeight.kapt_metadata new file mode 100644 index 0000000..d705261 Binary files /dev/null and b/native-route/android/build/tmp/kapt3/stubs/debug/com/rssuper/models/LineHeight.kapt_metadata differ diff --git a/native-route/android/build/tmp/kapt3/stubs/debug/com/rssuper/models/NotificationPreferences.java b/native-route/android/build/tmp/kapt3/stubs/debug/com/rssuper/models/NotificationPreferences.java new file mode 100644 index 0000000..e45ef86 --- /dev/null +++ b/native-route/android/build/tmp/kapt3/stubs/debug/com/rssuper/models/NotificationPreferences.java @@ -0,0 +1,129 @@ +package com.rssuper.models; + +@com.squareup.moshi.JsonClass(generateAdapter = true) +@kotlin.Metadata(mv = {1, 9, 0}, k = 1, xi = 48, d1 = {"\u00006\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0000\n\u0002\u0010\u000b\n\u0002\b\u0018\n\u0002\u0010\b\n\u0002\b\u0002\n\u0002\u0010\u0000\n\u0002\b\u0003\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\b\u0087\b\u0018\u00002\u00020\u0001BK\u0012\b\b\u0002\u0010\u0002\u001a\u00020\u0003\u0012\b\b\u0003\u0010\u0004\u001a\u00020\u0005\u0012\b\b\u0003\u0010\u0006\u001a\u00020\u0005\u0012\b\b\u0003\u0010\u0007\u001a\u00020\u0005\u0012\b\b\u0003\u0010\b\u001a\u00020\u0005\u0012\b\b\u0003\u0010\t\u001a\u00020\u0005\u0012\b\b\u0003\u0010\n\u001a\u00020\u0005\u00a2\u0006\u0002\u0010\u000bJ\t\u0010\u0015\u001a\u00020\u0003H\u00c6\u0003J\t\u0010\u0016\u001a\u00020\u0005H\u00c6\u0003J\t\u0010\u0017\u001a\u00020\u0005H\u00c6\u0003J\t\u0010\u0018\u001a\u00020\u0005H\u00c6\u0003J\t\u0010\u0019\u001a\u00020\u0005H\u00c6\u0003J\t\u0010\u001a\u001a\u00020\u0005H\u00c6\u0003J\t\u0010\u001b\u001a\u00020\u0005H\u00c6\u0003JO\u0010\u001c\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u00032\b\b\u0003\u0010\u0004\u001a\u00020\u00052\b\b\u0003\u0010\u0006\u001a\u00020\u00052\b\b\u0003\u0010\u0007\u001a\u00020\u00052\b\b\u0003\u0010\b\u001a\u00020\u00052\b\b\u0003\u0010\t\u001a\u00020\u00052\b\b\u0003\u0010\n\u001a\u00020\u0005H\u00c6\u0001J\t\u0010\u001d\u001a\u00020\u001eH\u00d6\u0001J\u0013\u0010\u001f\u001a\u00020\u00052\b\u0010 \u001a\u0004\u0018\u00010!H\u00d6\u0003J\t\u0010\"\u001a\u00020\u001eH\u00d6\u0001J\t\u0010#\u001a\u00020\u0003H\u00d6\u0001J\u0019\u0010$\u001a\u00020%2\u0006\u0010&\u001a\u00020\'2\u0006\u0010(\u001a\u00020\u001eH\u00d6\u0001R\u0011\u0010\b\u001a\u00020\u0005\u00a2\u0006\b\n\u0000\u001a\u0004\b\f\u0010\rR\u0011\u0010\u0007\u001a\u00020\u0005\u00a2\u0006\b\n\u0000\u001a\u0004\b\u000e\u0010\rR\u0011\u0010\u0006\u001a\u00020\u0005\u00a2\u0006\b\n\u0000\u001a\u0004\b\u000f\u0010\rR\u0016\u0010\u0002\u001a\u00020\u00038\u0006X\u0087\u0004\u00a2\u0006\b\n\u0000\u001a\u0004\b\u0010\u0010\u0011R\u0011\u0010\u0004\u001a\u00020\u0005\u00a2\u0006\b\n\u0000\u001a\u0004\b\u0012\u0010\rR\u0011\u0010\t\u001a\u00020\u0005\u00a2\u0006\b\n\u0000\u001a\u0004\b\u0013\u0010\rR\u0011\u0010\n\u001a\u00020\u0005\u00a2\u0006\b\n\u0000\u001a\u0004\b\u0014\u0010\r\u00a8\u0006)"}, d2 = {"Lcom/rssuper/models/NotificationPreferences;", "Landroid/os/Parcelable;", "id", "", "newArticles", "", "episodeReleases", "customAlerts", "badgeCount", "sound", "vibration", "(Ljava/lang/String;ZZZZZZ)V", "getBadgeCount", "()Z", "getCustomAlerts", "getEpisodeReleases", "getId", "()Ljava/lang/String;", "getNewArticles", "getSound", "getVibration", "component1", "component2", "component3", "component4", "component5", "component6", "component7", "copy", "describeContents", "", "equals", "other", "", "hashCode", "toString", "writeToParcel", "", "parcel", "Landroid/os/Parcel;", "flags", "RSSuper_debug"}) +@kotlinx.parcelize.Parcelize() +@androidx.room.Entity(tableName = "notification_preferences") +public final class NotificationPreferences implements android.os.Parcelable { + @androidx.room.PrimaryKey() + @org.jetbrains.annotations.NotNull() + private final java.lang.String id = null; + private final boolean newArticles = false; + private final boolean episodeReleases = false; + private final boolean customAlerts = false; + private final boolean badgeCount = false; + private final boolean sound = false; + private final boolean vibration = false; + + public NotificationPreferences(@org.jetbrains.annotations.NotNull() + java.lang.String id, @com.squareup.moshi.Json(name = "newArticles") + boolean newArticles, @com.squareup.moshi.Json(name = "episodeReleases") + boolean episodeReleases, @com.squareup.moshi.Json(name = "customAlerts") + boolean customAlerts, @com.squareup.moshi.Json(name = "badgeCount") + boolean badgeCount, @com.squareup.moshi.Json(name = "sound") + boolean sound, @com.squareup.moshi.Json(name = "vibration") + boolean vibration) { + super(); + } + + @org.jetbrains.annotations.NotNull() + public final java.lang.String getId() { + return null; + } + + public final boolean getNewArticles() { + return false; + } + + public final boolean getEpisodeReleases() { + return false; + } + + public final boolean getCustomAlerts() { + return false; + } + + public final boolean getBadgeCount() { + return false; + } + + public final boolean getSound() { + return false; + } + + public final boolean getVibration() { + return false; + } + + public NotificationPreferences() { + super(); + } + + @org.jetbrains.annotations.NotNull() + public final java.lang.String component1() { + return null; + } + + public final boolean component2() { + return false; + } + + public final boolean component3() { + return false; + } + + public final boolean component4() { + return false; + } + + public final boolean component5() { + return false; + } + + public final boolean component6() { + return false; + } + + public final boolean component7() { + return false; + } + + @org.jetbrains.annotations.NotNull() + public final com.rssuper.models.NotificationPreferences copy(@org.jetbrains.annotations.NotNull() + java.lang.String id, @com.squareup.moshi.Json(name = "newArticles") + boolean newArticles, @com.squareup.moshi.Json(name = "episodeReleases") + boolean episodeReleases, @com.squareup.moshi.Json(name = "customAlerts") + boolean customAlerts, @com.squareup.moshi.Json(name = "badgeCount") + boolean badgeCount, @com.squareup.moshi.Json(name = "sound") + boolean sound, @com.squareup.moshi.Json(name = "vibration") + boolean vibration) { + return null; + } + + @java.lang.Override() + public int describeContents() { + return 0; + } + + @java.lang.Override() + public boolean equals(@org.jetbrains.annotations.Nullable() + java.lang.Object other) { + return false; + } + + @java.lang.Override() + public int hashCode() { + return 0; + } + + @java.lang.Override() + @org.jetbrains.annotations.NotNull() + public java.lang.String toString() { + return null; + } + + @java.lang.Override() + public void writeToParcel(@org.jetbrains.annotations.NotNull() + android.os.Parcel parcel, int flags) { + } +} \ No newline at end of file diff --git a/native-route/android/build/tmp/kapt3/stubs/debug/com/rssuper/models/NotificationPreferences.kapt_metadata b/native-route/android/build/tmp/kapt3/stubs/debug/com/rssuper/models/NotificationPreferences.kapt_metadata new file mode 100644 index 0000000..9c53feb Binary files /dev/null and b/native-route/android/build/tmp/kapt3/stubs/debug/com/rssuper/models/NotificationPreferences.kapt_metadata differ diff --git a/native-route/android/build/tmp/kapt3/stubs/debug/com/rssuper/models/ReadingPreferences.java b/native-route/android/build/tmp/kapt3/stubs/debug/com/rssuper/models/ReadingPreferences.java new file mode 100644 index 0000000..8596303 --- /dev/null +++ b/native-route/android/build/tmp/kapt3/stubs/debug/com/rssuper/models/ReadingPreferences.java @@ -0,0 +1,139 @@ +package com.rssuper.models; + +@com.squareup.moshi.JsonClass(generateAdapter = true) +@kotlin.Metadata(mv = {1, 9, 0}, k = 1, xi = 48, d1 = {"\u0000F\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000b\n\u0002\b\u0018\n\u0002\u0010\b\n\u0002\b\u0002\n\u0002\u0010\u0000\n\u0002\b\u0003\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\b\u0087\b\u0018\u00002\u00020\u0001BU\u0012\b\b\u0002\u0010\u0002\u001a\u00020\u0003\u0012\r\b\u0003\u0010\u0004\u001a\u00070\u0005\u00a2\u0006\u0002\b\u0006\u0012\r\b\u0003\u0010\u0007\u001a\u00070\b\u00a2\u0006\u0002\b\u0006\u0012\b\b\u0003\u0010\t\u001a\u00020\n\u0012\b\b\u0003\u0010\u000b\u001a\u00020\n\u0012\b\b\u0003\u0010\f\u001a\u00020\n\u0012\b\b\u0003\u0010\r\u001a\u00020\n\u00a2\u0006\u0002\u0010\u000eJ\t\u0010\u001a\u001a\u00020\u0003H\u00c6\u0003J\u000e\u0010\u001b\u001a\u00070\u0005\u00a2\u0006\u0002\b\u0006H\u00c6\u0003J\u000e\u0010\u001c\u001a\u00070\b\u00a2\u0006\u0002\b\u0006H\u00c6\u0003J\t\u0010\u001d\u001a\u00020\nH\u00c6\u0003J\t\u0010\u001e\u001a\u00020\nH\u00c6\u0003J\t\u0010\u001f\u001a\u00020\nH\u00c6\u0003J\t\u0010 \u001a\u00020\nH\u00c6\u0003JY\u0010!\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u00032\r\b\u0003\u0010\u0004\u001a\u00070\u0005\u00a2\u0006\u0002\b\u00062\r\b\u0003\u0010\u0007\u001a\u00070\b\u00a2\u0006\u0002\b\u00062\b\b\u0003\u0010\t\u001a\u00020\n2\b\b\u0003\u0010\u000b\u001a\u00020\n2\b\b\u0003\u0010\f\u001a\u00020\n2\b\b\u0003\u0010\r\u001a\u00020\nH\u00c6\u0001J\t\u0010\"\u001a\u00020#H\u00d6\u0001J\u0013\u0010$\u001a\u00020\n2\b\u0010%\u001a\u0004\u0018\u00010&H\u00d6\u0003J\t\u0010\'\u001a\u00020#H\u00d6\u0001J\t\u0010(\u001a\u00020\u0003H\u00d6\u0001J\u0019\u0010)\u001a\u00020*2\u0006\u0010+\u001a\u00020,2\u0006\u0010-\u001a\u00020#H\u00d6\u0001R\u0016\u0010\u0004\u001a\u00070\u0005\u00a2\u0006\u0002\b\u0006\u00a2\u0006\b\n\u0000\u001a\u0004\b\u000f\u0010\u0010R\u0016\u0010\u0002\u001a\u00020\u00038\u0006X\u0087\u0004\u00a2\u0006\b\n\u0000\u001a\u0004\b\u0011\u0010\u0012R\u0016\u0010\u0007\u001a\u00070\b\u00a2\u0006\u0002\b\u0006\u00a2\u0006\b\n\u0000\u001a\u0004\b\u0013\u0010\u0014R\u0011\u0010\f\u001a\u00020\n\u00a2\u0006\b\n\u0000\u001a\u0004\b\u0015\u0010\u0016R\u0011\u0010\r\u001a\u00020\n\u00a2\u0006\b\n\u0000\u001a\u0004\b\u0017\u0010\u0016R\u0011\u0010\u000b\u001a\u00020\n\u00a2\u0006\b\n\u0000\u001a\u0004\b\u0018\u0010\u0016R\u0011\u0010\t\u001a\u00020\n\u00a2\u0006\b\n\u0000\u001a\u0004\b\u0019\u0010\u0016\u00a8\u0006."}, d2 = {"Lcom/rssuper/models/ReadingPreferences;", "Landroid/os/Parcelable;", "id", "", "fontSize", "Lcom/rssuper/models/FontSize;", "Lkotlinx/parcelize/RawValue;", "lineHeight", "Lcom/rssuper/models/LineHeight;", "showTableOfContents", "", "showReadingTime", "showAuthor", "showDate", "(Ljava/lang/String;Lcom/rssuper/models/FontSize;Lcom/rssuper/models/LineHeight;ZZZZ)V", "getFontSize", "()Lcom/rssuper/models/FontSize;", "getId", "()Ljava/lang/String;", "getLineHeight", "()Lcom/rssuper/models/LineHeight;", "getShowAuthor", "()Z", "getShowDate", "getShowReadingTime", "getShowTableOfContents", "component1", "component2", "component3", "component4", "component5", "component6", "component7", "copy", "describeContents", "", "equals", "other", "", "hashCode", "toString", "writeToParcel", "", "parcel", "Landroid/os/Parcel;", "flags", "RSSuper_debug"}) +@kotlinx.parcelize.Parcelize() +@androidx.room.Entity(tableName = "reading_preferences") +public final class ReadingPreferences implements android.os.Parcelable { + @androidx.room.PrimaryKey() + @org.jetbrains.annotations.NotNull() + private final java.lang.String id = null; + @org.jetbrains.annotations.NotNull() + private final com.rssuper.models.FontSize fontSize = null; + @org.jetbrains.annotations.NotNull() + private final com.rssuper.models.LineHeight lineHeight = null; + private final boolean showTableOfContents = false; + private final boolean showReadingTime = false; + private final boolean showAuthor = false; + private final boolean showDate = false; + + public ReadingPreferences(@org.jetbrains.annotations.NotNull() + java.lang.String id, @com.squareup.moshi.Json(name = "fontSize") + @org.jetbrains.annotations.NotNull() + com.rssuper.models.FontSize fontSize, @com.squareup.moshi.Json(name = "lineHeight") + @org.jetbrains.annotations.NotNull() + com.rssuper.models.LineHeight lineHeight, @com.squareup.moshi.Json(name = "showTableOfContents") + boolean showTableOfContents, @com.squareup.moshi.Json(name = "showReadingTime") + boolean showReadingTime, @com.squareup.moshi.Json(name = "showAuthor") + boolean showAuthor, @com.squareup.moshi.Json(name = "showDate") + boolean showDate) { + super(); + } + + @org.jetbrains.annotations.NotNull() + public final java.lang.String getId() { + return null; + } + + @org.jetbrains.annotations.NotNull() + public final com.rssuper.models.FontSize getFontSize() { + return null; + } + + @org.jetbrains.annotations.NotNull() + public final com.rssuper.models.LineHeight getLineHeight() { + return null; + } + + public final boolean getShowTableOfContents() { + return false; + } + + public final boolean getShowReadingTime() { + return false; + } + + public final boolean getShowAuthor() { + return false; + } + + public final boolean getShowDate() { + return false; + } + + public ReadingPreferences() { + super(); + } + + @org.jetbrains.annotations.NotNull() + public final java.lang.String component1() { + return null; + } + + @org.jetbrains.annotations.NotNull() + public final com.rssuper.models.FontSize component2() { + return null; + } + + @org.jetbrains.annotations.NotNull() + public final com.rssuper.models.LineHeight component3() { + return null; + } + + public final boolean component4() { + return false; + } + + public final boolean component5() { + return false; + } + + public final boolean component6() { + return false; + } + + public final boolean component7() { + return false; + } + + @org.jetbrains.annotations.NotNull() + public final com.rssuper.models.ReadingPreferences copy(@org.jetbrains.annotations.NotNull() + java.lang.String id, @com.squareup.moshi.Json(name = "fontSize") + @org.jetbrains.annotations.NotNull() + com.rssuper.models.FontSize fontSize, @com.squareup.moshi.Json(name = "lineHeight") + @org.jetbrains.annotations.NotNull() + com.rssuper.models.LineHeight lineHeight, @com.squareup.moshi.Json(name = "showTableOfContents") + boolean showTableOfContents, @com.squareup.moshi.Json(name = "showReadingTime") + boolean showReadingTime, @com.squareup.moshi.Json(name = "showAuthor") + boolean showAuthor, @com.squareup.moshi.Json(name = "showDate") + boolean showDate) { + return null; + } + + @java.lang.Override() + public int describeContents() { + return 0; + } + + @java.lang.Override() + public boolean equals(@org.jetbrains.annotations.Nullable() + java.lang.Object other) { + return false; + } + + @java.lang.Override() + public int hashCode() { + return 0; + } + + @java.lang.Override() + @org.jetbrains.annotations.NotNull() + public java.lang.String toString() { + return null; + } + + @java.lang.Override() + public void writeToParcel(@org.jetbrains.annotations.NotNull() + android.os.Parcel parcel, int flags) { + } +} \ No newline at end of file diff --git a/native-route/android/build/tmp/kapt3/stubs/debug/com/rssuper/models/ReadingPreferences.kapt_metadata b/native-route/android/build/tmp/kapt3/stubs/debug/com/rssuper/models/ReadingPreferences.kapt_metadata new file mode 100644 index 0000000..cddeebd Binary files /dev/null and b/native-route/android/build/tmp/kapt3/stubs/debug/com/rssuper/models/ReadingPreferences.kapt_metadata differ diff --git a/native-route/android/build/tmp/kapt3/stubs/debug/com/rssuper/models/SearchFilters.java b/native-route/android/build/tmp/kapt3/stubs/debug/com/rssuper/models/SearchFilters.java new file mode 100644 index 0000000..3942138 --- /dev/null +++ b/native-route/android/build/tmp/kapt3/stubs/debug/com/rssuper/models/SearchFilters.java @@ -0,0 +1,160 @@ +package com.rssuper.models; + +@com.squareup.moshi.JsonClass(generateAdapter = true) +@kotlin.Metadata(mv = {1, 9, 0}, k = 1, xi = 48, d1 = {"\u0000T\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010 \n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0016\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0002\b\u0003\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\b\u0087\b\u0018\u00002\u00020\u0001Bk\u0012\b\b\u0002\u0010\u0002\u001a\u00020\u0003\u0012\n\b\u0003\u0010\u0004\u001a\u0004\u0018\u00010\u0005\u0012\n\b\u0003\u0010\u0006\u001a\u0004\u0018\u00010\u0005\u0012\u0010\b\u0003\u0010\u0007\u001a\n\u0012\u0004\u0012\u00020\u0003\u0018\u00010\b\u0012\u0010\b\u0003\u0010\t\u001a\n\u0012\u0004\u0012\u00020\u0003\u0018\u00010\b\u0012\u000f\b\u0003\u0010\n\u001a\t\u0018\u00010\u000b\u00a2\u0006\u0002\b\f\u0012\r\b\u0003\u0010\r\u001a\u00070\u000e\u00a2\u0006\u0002\b\f\u00a2\u0006\u0002\u0010\u000fJ\t\u0010\u001c\u001a\u00020\u0003H\u00c6\u0003J\u000b\u0010\u001d\u001a\u0004\u0018\u00010\u0005H\u00c6\u0003J\u000b\u0010\u001e\u001a\u0004\u0018\u00010\u0005H\u00c6\u0003J\u0011\u0010\u001f\u001a\n\u0012\u0004\u0012\u00020\u0003\u0018\u00010\bH\u00c6\u0003J\u0011\u0010 \u001a\n\u0012\u0004\u0012\u00020\u0003\u0018\u00010\bH\u00c6\u0003J\u0010\u0010!\u001a\t\u0018\u00010\u000b\u00a2\u0006\u0002\b\fH\u00c6\u0003J\u000e\u0010\"\u001a\u00070\u000e\u00a2\u0006\u0002\b\fH\u00c6\u0003Jo\u0010#\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u00032\n\b\u0003\u0010\u0004\u001a\u0004\u0018\u00010\u00052\n\b\u0003\u0010\u0006\u001a\u0004\u0018\u00010\u00052\u0010\b\u0003\u0010\u0007\u001a\n\u0012\u0004\u0012\u00020\u0003\u0018\u00010\b2\u0010\b\u0003\u0010\t\u001a\n\u0012\u0004\u0012\u00020\u0003\u0018\u00010\b2\u000f\b\u0003\u0010\n\u001a\t\u0018\u00010\u000b\u00a2\u0006\u0002\b\f2\r\b\u0003\u0010\r\u001a\u00070\u000e\u00a2\u0006\u0002\b\fH\u00c6\u0001J\t\u0010$\u001a\u00020%H\u00d6\u0001J\u0013\u0010&\u001a\u00020\'2\b\u0010(\u001a\u0004\u0018\u00010)H\u00d6\u0003J\t\u0010*\u001a\u00020%H\u00d6\u0001J\t\u0010+\u001a\u00020\u0003H\u00d6\u0001J\u0019\u0010,\u001a\u00020-2\u0006\u0010.\u001a\u00020/2\u0006\u00100\u001a\u00020%H\u00d6\u0001R\u0019\u0010\t\u001a\n\u0012\u0004\u0012\u00020\u0003\u0018\u00010\b\u00a2\u0006\b\n\u0000\u001a\u0004\b\u0010\u0010\u0011R\u0018\u0010\n\u001a\t\u0018\u00010\u000b\u00a2\u0006\u0002\b\f\u00a2\u0006\b\n\u0000\u001a\u0004\b\u0012\u0010\u0013R\u0013\u0010\u0004\u001a\u0004\u0018\u00010\u0005\u00a2\u0006\b\n\u0000\u001a\u0004\b\u0014\u0010\u0015R\u0013\u0010\u0006\u001a\u0004\u0018\u00010\u0005\u00a2\u0006\b\n\u0000\u001a\u0004\b\u0016\u0010\u0015R\u0019\u0010\u0007\u001a\n\u0012\u0004\u0012\u00020\u0003\u0018\u00010\b\u00a2\u0006\b\n\u0000\u001a\u0004\b\u0017\u0010\u0011R\u0016\u0010\u0002\u001a\u00020\u00038\u0006X\u0087\u0004\u00a2\u0006\b\n\u0000\u001a\u0004\b\u0018\u0010\u0019R\u0016\u0010\r\u001a\u00070\u000e\u00a2\u0006\u0002\b\f\u00a2\u0006\b\n\u0000\u001a\u0004\b\u001a\u0010\u001b\u00a8\u00061"}, d2 = {"Lcom/rssuper/models/SearchFilters;", "Landroid/os/Parcelable;", "id", "", "dateFrom", "Ljava/util/Date;", "dateTo", "feedIds", "", "authors", "contentType", "Lcom/rssuper/models/ContentType;", "Lkotlinx/parcelize/RawValue;", "sortOption", "Lcom/rssuper/models/SearchSortOption;", "(Ljava/lang/String;Ljava/util/Date;Ljava/util/Date;Ljava/util/List;Ljava/util/List;Lcom/rssuper/models/ContentType;Lcom/rssuper/models/SearchSortOption;)V", "getAuthors", "()Ljava/util/List;", "getContentType", "()Lcom/rssuper/models/ContentType;", "getDateFrom", "()Ljava/util/Date;", "getDateTo", "getFeedIds", "getId", "()Ljava/lang/String;", "getSortOption", "()Lcom/rssuper/models/SearchSortOption;", "component1", "component2", "component3", "component4", "component5", "component6", "component7", "copy", "describeContents", "", "equals", "", "other", "", "hashCode", "toString", "writeToParcel", "", "parcel", "Landroid/os/Parcel;", "flags", "RSSuper_debug"}) +@kotlinx.parcelize.Parcelize() +@androidx.room.TypeConverters(value = {com.rssuper.converters.DateConverter.class, com.rssuper.converters.StringListConverter.class}) +@androidx.room.Entity(tableName = "search_filters") +public final class SearchFilters implements android.os.Parcelable { + @androidx.room.PrimaryKey() + @org.jetbrains.annotations.NotNull() + private final java.lang.String id = null; + @org.jetbrains.annotations.Nullable() + private final java.util.Date dateFrom = null; + @org.jetbrains.annotations.Nullable() + private final java.util.Date dateTo = null; + @org.jetbrains.annotations.Nullable() + private final java.util.List feedIds = null; + @org.jetbrains.annotations.Nullable() + private final java.util.List authors = null; + @org.jetbrains.annotations.Nullable() + private final com.rssuper.models.ContentType contentType = null; + @org.jetbrains.annotations.NotNull() + private final com.rssuper.models.SearchSortOption sortOption = null; + + public SearchFilters(@org.jetbrains.annotations.NotNull() + java.lang.String id, @com.squareup.moshi.Json(name = "dateFrom") + @org.jetbrains.annotations.Nullable() + java.util.Date dateFrom, @com.squareup.moshi.Json(name = "dateTo") + @org.jetbrains.annotations.Nullable() + java.util.Date dateTo, @com.squareup.moshi.Json(name = "feedIds") + @org.jetbrains.annotations.Nullable() + java.util.List feedIds, @com.squareup.moshi.Json(name = "authors") + @org.jetbrains.annotations.Nullable() + java.util.List authors, @com.squareup.moshi.Json(name = "contentType") + @org.jetbrains.annotations.Nullable() + com.rssuper.models.ContentType contentType, @com.squareup.moshi.Json(name = "sortOption") + @org.jetbrains.annotations.NotNull() + com.rssuper.models.SearchSortOption sortOption) { + super(); + } + + @org.jetbrains.annotations.NotNull() + public final java.lang.String getId() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.util.Date getDateFrom() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.util.Date getDateTo() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.util.List getFeedIds() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.util.List getAuthors() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final com.rssuper.models.ContentType getContentType() { + return null; + } + + @org.jetbrains.annotations.NotNull() + public final com.rssuper.models.SearchSortOption getSortOption() { + return null; + } + + public SearchFilters() { + super(); + } + + @org.jetbrains.annotations.NotNull() + public final java.lang.String component1() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.util.Date component2() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.util.Date component3() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.util.List component4() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.util.List component5() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final com.rssuper.models.ContentType component6() { + return null; + } + + @org.jetbrains.annotations.NotNull() + public final com.rssuper.models.SearchSortOption component7() { + return null; + } + + @org.jetbrains.annotations.NotNull() + public final com.rssuper.models.SearchFilters copy(@org.jetbrains.annotations.NotNull() + java.lang.String id, @com.squareup.moshi.Json(name = "dateFrom") + @org.jetbrains.annotations.Nullable() + java.util.Date dateFrom, @com.squareup.moshi.Json(name = "dateTo") + @org.jetbrains.annotations.Nullable() + java.util.Date dateTo, @com.squareup.moshi.Json(name = "feedIds") + @org.jetbrains.annotations.Nullable() + java.util.List feedIds, @com.squareup.moshi.Json(name = "authors") + @org.jetbrains.annotations.Nullable() + java.util.List authors, @com.squareup.moshi.Json(name = "contentType") + @org.jetbrains.annotations.Nullable() + com.rssuper.models.ContentType contentType, @com.squareup.moshi.Json(name = "sortOption") + @org.jetbrains.annotations.NotNull() + com.rssuper.models.SearchSortOption sortOption) { + return null; + } + + @java.lang.Override() + public int describeContents() { + return 0; + } + + @java.lang.Override() + public boolean equals(@org.jetbrains.annotations.Nullable() + java.lang.Object other) { + return false; + } + + @java.lang.Override() + public int hashCode() { + return 0; + } + + @java.lang.Override() + @org.jetbrains.annotations.NotNull() + public java.lang.String toString() { + return null; + } + + @java.lang.Override() + public void writeToParcel(@org.jetbrains.annotations.NotNull() + android.os.Parcel parcel, int flags) { + } +} \ No newline at end of file diff --git a/native-route/android/build/tmp/kapt3/stubs/debug/com/rssuper/models/SearchFilters.kapt_metadata b/native-route/android/build/tmp/kapt3/stubs/debug/com/rssuper/models/SearchFilters.kapt_metadata new file mode 100644 index 0000000..6eebed2 Binary files /dev/null and b/native-route/android/build/tmp/kapt3/stubs/debug/com/rssuper/models/SearchFilters.kapt_metadata differ diff --git a/native-route/android/build/tmp/kapt3/stubs/debug/com/rssuper/models/SearchResult.java b/native-route/android/build/tmp/kapt3/stubs/debug/com/rssuper/models/SearchResult.java new file mode 100644 index 0000000..4e3dc39 --- /dev/null +++ b/native-route/android/build/tmp/kapt3/stubs/debug/com/rssuper/models/SearchResult.java @@ -0,0 +1,172 @@ +package com.rssuper.models; + +@com.squareup.moshi.JsonClass(generateAdapter = true) +@kotlin.Metadata(mv = {1, 9, 0}, k = 1, xi = 48, d1 = {"\u0000H\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0005\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u0006\n\u0002\b\u0019\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0002\b\u0003\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\b\u0087\b\u0018\u00002\u00020\u0001B]\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\b\b\u0001\u0010\u0004\u001a\u00020\u0005\u0012\b\b\u0001\u0010\u0006\u001a\u00020\u0003\u0012\n\b\u0003\u0010\u0007\u001a\u0004\u0018\u00010\u0003\u0012\n\b\u0003\u0010\b\u001a\u0004\u0018\u00010\u0003\u0012\n\b\u0003\u0010\t\u001a\u0004\u0018\u00010\u0003\u0012\n\b\u0003\u0010\n\u001a\u0004\u0018\u00010\u000b\u0012\n\b\u0003\u0010\f\u001a\u0004\u0018\u00010\r\u00a2\u0006\u0002\u0010\u000eJ\t\u0010\u001c\u001a\u00020\u0003H\u00c6\u0003J\t\u0010\u001d\u001a\u00020\u0005H\u00c6\u0003J\t\u0010\u001e\u001a\u00020\u0003H\u00c6\u0003J\u000b\u0010\u001f\u001a\u0004\u0018\u00010\u0003H\u00c6\u0003J\u000b\u0010 \u001a\u0004\u0018\u00010\u0003H\u00c6\u0003J\u000b\u0010!\u001a\u0004\u0018\u00010\u0003H\u00c6\u0003J\u000b\u0010\"\u001a\u0004\u0018\u00010\u000bH\u00c6\u0003J\u0010\u0010#\u001a\u0004\u0018\u00010\rH\u00c6\u0003\u00a2\u0006\u0002\u0010\u0016Jh\u0010$\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u00032\b\b\u0003\u0010\u0004\u001a\u00020\u00052\b\b\u0003\u0010\u0006\u001a\u00020\u00032\n\b\u0003\u0010\u0007\u001a\u0004\u0018\u00010\u00032\n\b\u0003\u0010\b\u001a\u0004\u0018\u00010\u00032\n\b\u0003\u0010\t\u001a\u0004\u0018\u00010\u00032\n\b\u0003\u0010\n\u001a\u0004\u0018\u00010\u000b2\n\b\u0003\u0010\f\u001a\u0004\u0018\u00010\rH\u00c6\u0001\u00a2\u0006\u0002\u0010%J\t\u0010&\u001a\u00020\'H\u00d6\u0001J\u0013\u0010(\u001a\u00020)2\b\u0010*\u001a\u0004\u0018\u00010+H\u00d6\u0003J\t\u0010,\u001a\u00020\'H\u00d6\u0001J\t\u0010-\u001a\u00020\u0003H\u00d6\u0001J\u0019\u0010.\u001a\u00020/2\u0006\u00100\u001a\u0002012\u0006\u00102\u001a\u00020\'H\u00d6\u0001R\u0013\u0010\t\u001a\u0004\u0018\u00010\u0003\u00a2\u0006\b\n\u0000\u001a\u0004\b\u000f\u0010\u0010R\u0016\u0010\u0002\u001a\u00020\u00038\u0006X\u0087\u0004\u00a2\u0006\b\n\u0000\u001a\u0004\b\u0011\u0010\u0010R\u0013\u0010\b\u001a\u0004\u0018\u00010\u0003\u00a2\u0006\b\n\u0000\u001a\u0004\b\u0012\u0010\u0010R\u0013\u0010\n\u001a\u0004\u0018\u00010\u000b\u00a2\u0006\b\n\u0000\u001a\u0004\b\u0013\u0010\u0014R\u0015\u0010\f\u001a\u0004\u0018\u00010\r\u00a2\u0006\n\n\u0002\u0010\u0017\u001a\u0004\b\u0015\u0010\u0016R\u0013\u0010\u0007\u001a\u0004\u0018\u00010\u0003\u00a2\u0006\b\n\u0000\u001a\u0004\b\u0018\u0010\u0010R\u0011\u0010\u0006\u001a\u00020\u0003\u00a2\u0006\b\n\u0000\u001a\u0004\b\u0019\u0010\u0010R\u0011\u0010\u0004\u001a\u00020\u0005\u00a2\u0006\b\n\u0000\u001a\u0004\b\u001a\u0010\u001b\u00a8\u00063"}, d2 = {"Lcom/rssuper/models/SearchResult;", "Landroid/os/Parcelable;", "id", "", "type", "Lcom/rssuper/models/SearchResultType;", "title", "snippet", "link", "feedTitle", "published", "Ljava/util/Date;", "score", "", "(Ljava/lang/String;Lcom/rssuper/models/SearchResultType;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/Date;Ljava/lang/Double;)V", "getFeedTitle", "()Ljava/lang/String;", "getId", "getLink", "getPublished", "()Ljava/util/Date;", "getScore", "()Ljava/lang/Double;", "Ljava/lang/Double;", "getSnippet", "getTitle", "getType", "()Lcom/rssuper/models/SearchResultType;", "component1", "component2", "component3", "component4", "component5", "component6", "component7", "component8", "copy", "(Ljava/lang/String;Lcom/rssuper/models/SearchResultType;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/Date;Ljava/lang/Double;)Lcom/rssuper/models/SearchResult;", "describeContents", "", "equals", "", "other", "", "hashCode", "toString", "writeToParcel", "", "parcel", "Landroid/os/Parcel;", "flags", "RSSuper_debug"}) +@kotlinx.parcelize.Parcelize() +@androidx.room.TypeConverters(value = {com.rssuper.converters.DateConverter.class}) +@androidx.room.Entity(tableName = "search_results") +public final class SearchResult implements android.os.Parcelable { + @androidx.room.PrimaryKey() + @org.jetbrains.annotations.NotNull() + private final java.lang.String id = null; + @org.jetbrains.annotations.NotNull() + private final com.rssuper.models.SearchResultType type = null; + @org.jetbrains.annotations.NotNull() + private final java.lang.String title = null; + @org.jetbrains.annotations.Nullable() + private final java.lang.String snippet = null; + @org.jetbrains.annotations.Nullable() + private final java.lang.String link = null; + @org.jetbrains.annotations.Nullable() + private final java.lang.String feedTitle = null; + @org.jetbrains.annotations.Nullable() + private final java.util.Date published = null; + @org.jetbrains.annotations.Nullable() + private final java.lang.Double score = null; + + public SearchResult(@org.jetbrains.annotations.NotNull() + java.lang.String id, @com.squareup.moshi.Json(name = "type") + @org.jetbrains.annotations.NotNull() + com.rssuper.models.SearchResultType type, @com.squareup.moshi.Json(name = "title") + @org.jetbrains.annotations.NotNull() + java.lang.String title, @com.squareup.moshi.Json(name = "snippet") + @org.jetbrains.annotations.Nullable() + java.lang.String snippet, @com.squareup.moshi.Json(name = "link") + @org.jetbrains.annotations.Nullable() + java.lang.String link, @com.squareup.moshi.Json(name = "feedTitle") + @org.jetbrains.annotations.Nullable() + java.lang.String feedTitle, @com.squareup.moshi.Json(name = "published") + @org.jetbrains.annotations.Nullable() + java.util.Date published, @com.squareup.moshi.Json(name = "score") + @org.jetbrains.annotations.Nullable() + java.lang.Double score) { + super(); + } + + @org.jetbrains.annotations.NotNull() + public final java.lang.String getId() { + return null; + } + + @org.jetbrains.annotations.NotNull() + public final com.rssuper.models.SearchResultType getType() { + return null; + } + + @org.jetbrains.annotations.NotNull() + public final java.lang.String getTitle() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.lang.String getSnippet() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.lang.String getLink() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.lang.String getFeedTitle() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.util.Date getPublished() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.lang.Double getScore() { + return null; + } + + @org.jetbrains.annotations.NotNull() + public final java.lang.String component1() { + return null; + } + + @org.jetbrains.annotations.NotNull() + public final com.rssuper.models.SearchResultType component2() { + return null; + } + + @org.jetbrains.annotations.NotNull() + public final java.lang.String component3() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.lang.String component4() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.lang.String component5() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.lang.String component6() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.util.Date component7() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.lang.Double component8() { + return null; + } + + @org.jetbrains.annotations.NotNull() + public final com.rssuper.models.SearchResult copy(@org.jetbrains.annotations.NotNull() + java.lang.String id, @com.squareup.moshi.Json(name = "type") + @org.jetbrains.annotations.NotNull() + com.rssuper.models.SearchResultType type, @com.squareup.moshi.Json(name = "title") + @org.jetbrains.annotations.NotNull() + java.lang.String title, @com.squareup.moshi.Json(name = "snippet") + @org.jetbrains.annotations.Nullable() + java.lang.String snippet, @com.squareup.moshi.Json(name = "link") + @org.jetbrains.annotations.Nullable() + java.lang.String link, @com.squareup.moshi.Json(name = "feedTitle") + @org.jetbrains.annotations.Nullable() + java.lang.String feedTitle, @com.squareup.moshi.Json(name = "published") + @org.jetbrains.annotations.Nullable() + java.util.Date published, @com.squareup.moshi.Json(name = "score") + @org.jetbrains.annotations.Nullable() + java.lang.Double score) { + return null; + } + + @java.lang.Override() + public int describeContents() { + return 0; + } + + @java.lang.Override() + public boolean equals(@org.jetbrains.annotations.Nullable() + java.lang.Object other) { + return false; + } + + @java.lang.Override() + public int hashCode() { + return 0; + } + + @java.lang.Override() + @org.jetbrains.annotations.NotNull() + public java.lang.String toString() { + return null; + } + + @java.lang.Override() + public void writeToParcel(@org.jetbrains.annotations.NotNull() + android.os.Parcel parcel, int flags) { + } +} \ No newline at end of file diff --git a/native-route/android/build/tmp/kapt3/stubs/debug/com/rssuper/models/SearchResult.kapt_metadata b/native-route/android/build/tmp/kapt3/stubs/debug/com/rssuper/models/SearchResult.kapt_metadata new file mode 100644 index 0000000..7c1d7f0 Binary files /dev/null and b/native-route/android/build/tmp/kapt3/stubs/debug/com/rssuper/models/SearchResult.kapt_metadata differ diff --git a/native-route/android/build/tmp/kapt3/stubs/debug/com/rssuper/models/SearchResultType.java b/native-route/android/build/tmp/kapt3/stubs/debug/com/rssuper/models/SearchResultType.java new file mode 100644 index 0000000..8ac534e --- /dev/null +++ b/native-route/android/build/tmp/kapt3/stubs/debug/com/rssuper/models/SearchResultType.java @@ -0,0 +1,17 @@ +package com.rssuper.models; + +@kotlin.Metadata(mv = {1, 9, 0}, k = 1, xi = 48, d1 = {"\u0000\f\n\u0002\u0018\u0002\n\u0002\u0010\u0010\n\u0002\b\u0004\b\u0086\u0081\u0002\u0018\u00002\b\u0012\u0004\u0012\u00020\u00000\u0001B\u0007\b\u0002\u00a2\u0006\u0002\u0010\u0002j\u0002\b\u0003j\u0002\b\u0004\u00a8\u0006\u0005"}, d2 = {"Lcom/rssuper/models/SearchResultType;", "", "(Ljava/lang/String;I)V", "ARTICLE", "FEED", "RSSuper_debug"}) +public enum SearchResultType { + @com.squareup.moshi.Json(name = "article") + /*public static final*/ ARTICLE /* = new ARTICLE() */, + @com.squareup.moshi.Json(name = "feed") + /*public static final*/ FEED /* = new FEED() */; + + SearchResultType() { + } + + @org.jetbrains.annotations.NotNull() + public static kotlin.enums.EnumEntries getEntries() { + return null; + } +} \ No newline at end of file diff --git a/native-route/android/build/tmp/kapt3/stubs/debug/com/rssuper/models/SearchResultType.kapt_metadata b/native-route/android/build/tmp/kapt3/stubs/debug/com/rssuper/models/SearchResultType.kapt_metadata new file mode 100644 index 0000000..fb12fd5 Binary files /dev/null and b/native-route/android/build/tmp/kapt3/stubs/debug/com/rssuper/models/SearchResultType.kapt_metadata differ diff --git a/native-route/android/build/tmp/kapt3/stubs/debug/com/rssuper/models/SearchSortOption.java b/native-route/android/build/tmp/kapt3/stubs/debug/com/rssuper/models/SearchSortOption.java new file mode 100644 index 0000000..9b60668 --- /dev/null +++ b/native-route/android/build/tmp/kapt3/stubs/debug/com/rssuper/models/SearchSortOption.java @@ -0,0 +1,205 @@ +package com.rssuper.models; + +@kotlin.Metadata(mv = {1, 9, 0}, k = 1, xi = 48, d1 = {"\u00000\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\u000e\n\u0002\b\n\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\b6\u0018\u00002\u00020\u0001:\u0007\u0007\b\t\n\u000b\f\rB\u000f\b\u0004\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u00a2\u0006\u0002\u0010\u0004R\u0011\u0010\u0002\u001a\u00020\u0003\u00a2\u0006\b\n\u0000\u001a\u0004\b\u0005\u0010\u0006\u0082\u0001\u0007\u000e\u000f\u0010\u0011\u0012\u0013\u0014\u00a8\u0006\u0015"}, d2 = {"Lcom/rssuper/models/SearchSortOption;", "", "value", "", "(Ljava/lang/String;)V", "getValue", "()Ljava/lang/String;", "DATE_ASC", "DATE_DESC", "FEED_ASC", "FEED_DESC", "RELEVANCE", "TITLE_ASC", "TITLE_DESC", "Lcom/rssuper/models/SearchSortOption$DATE_ASC;", "Lcom/rssuper/models/SearchSortOption$DATE_DESC;", "Lcom/rssuper/models/SearchSortOption$FEED_ASC;", "Lcom/rssuper/models/SearchSortOption$FEED_DESC;", "Lcom/rssuper/models/SearchSortOption$RELEVANCE;", "Lcom/rssuper/models/SearchSortOption$TITLE_ASC;", "Lcom/rssuper/models/SearchSortOption$TITLE_DESC;", "RSSuper_debug"}) +public abstract class SearchSortOption { + @org.jetbrains.annotations.NotNull() + private final java.lang.String value = null; + + private SearchSortOption(java.lang.String value) { + super(); + } + + @org.jetbrains.annotations.NotNull() + public final java.lang.String getValue() { + return null; + } + + @com.squareup.moshi.Json(name = "date_asc") + @kotlin.Metadata(mv = {1, 9, 0}, k = 1, xi = 48, d1 = {"\u0000$\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000e\n\u0000\b\u00c7\n\u0018\u00002\u00020\u0001B\u0007\b\u0002\u00a2\u0006\u0002\u0010\u0002J\u0013\u0010\u0003\u001a\u00020\u00042\b\u0010\u0005\u001a\u0004\u0018\u00010\u0006H\u00d6\u0003J\t\u0010\u0007\u001a\u00020\bH\u00d6\u0001J\t\u0010\t\u001a\u00020\nH\u00d6\u0001\u00a8\u0006\u000b"}, d2 = {"Lcom/rssuper/models/SearchSortOption$DATE_ASC;", "Lcom/rssuper/models/SearchSortOption;", "()V", "equals", "", "other", "", "hashCode", "", "toString", "", "RSSuper_debug"}) + public static final class DATE_ASC extends com.rssuper.models.SearchSortOption { + @org.jetbrains.annotations.NotNull() + public static final com.rssuper.models.SearchSortOption.DATE_ASC INSTANCE = null; + + private DATE_ASC() { + } + + @java.lang.Override() + public boolean equals(@org.jetbrains.annotations.Nullable() + java.lang.Object other) { + return false; + } + + @java.lang.Override() + public int hashCode() { + return 0; + } + + @java.lang.Override() + @org.jetbrains.annotations.NotNull() + public java.lang.String toString() { + return null; + } + } + + @com.squareup.moshi.Json(name = "date_desc") + @kotlin.Metadata(mv = {1, 9, 0}, k = 1, xi = 48, d1 = {"\u0000$\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000e\n\u0000\b\u00c7\n\u0018\u00002\u00020\u0001B\u0007\b\u0002\u00a2\u0006\u0002\u0010\u0002J\u0013\u0010\u0003\u001a\u00020\u00042\b\u0010\u0005\u001a\u0004\u0018\u00010\u0006H\u00d6\u0003J\t\u0010\u0007\u001a\u00020\bH\u00d6\u0001J\t\u0010\t\u001a\u00020\nH\u00d6\u0001\u00a8\u0006\u000b"}, d2 = {"Lcom/rssuper/models/SearchSortOption$DATE_DESC;", "Lcom/rssuper/models/SearchSortOption;", "()V", "equals", "", "other", "", "hashCode", "", "toString", "", "RSSuper_debug"}) + public static final class DATE_DESC extends com.rssuper.models.SearchSortOption { + @org.jetbrains.annotations.NotNull() + public static final com.rssuper.models.SearchSortOption.DATE_DESC INSTANCE = null; + + private DATE_DESC() { + } + + @java.lang.Override() + public boolean equals(@org.jetbrains.annotations.Nullable() + java.lang.Object other) { + return false; + } + + @java.lang.Override() + public int hashCode() { + return 0; + } + + @java.lang.Override() + @org.jetbrains.annotations.NotNull() + public java.lang.String toString() { + return null; + } + } + + @com.squareup.moshi.Json(name = "feed_asc") + @kotlin.Metadata(mv = {1, 9, 0}, k = 1, xi = 48, d1 = {"\u0000$\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000e\n\u0000\b\u00c7\n\u0018\u00002\u00020\u0001B\u0007\b\u0002\u00a2\u0006\u0002\u0010\u0002J\u0013\u0010\u0003\u001a\u00020\u00042\b\u0010\u0005\u001a\u0004\u0018\u00010\u0006H\u00d6\u0003J\t\u0010\u0007\u001a\u00020\bH\u00d6\u0001J\t\u0010\t\u001a\u00020\nH\u00d6\u0001\u00a8\u0006\u000b"}, d2 = {"Lcom/rssuper/models/SearchSortOption$FEED_ASC;", "Lcom/rssuper/models/SearchSortOption;", "()V", "equals", "", "other", "", "hashCode", "", "toString", "", "RSSuper_debug"}) + public static final class FEED_ASC extends com.rssuper.models.SearchSortOption { + @org.jetbrains.annotations.NotNull() + public static final com.rssuper.models.SearchSortOption.FEED_ASC INSTANCE = null; + + private FEED_ASC() { + } + + @java.lang.Override() + public boolean equals(@org.jetbrains.annotations.Nullable() + java.lang.Object other) { + return false; + } + + @java.lang.Override() + public int hashCode() { + return 0; + } + + @java.lang.Override() + @org.jetbrains.annotations.NotNull() + public java.lang.String toString() { + return null; + } + } + + @com.squareup.moshi.Json(name = "feed_desc") + @kotlin.Metadata(mv = {1, 9, 0}, k = 1, xi = 48, d1 = {"\u0000$\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000e\n\u0000\b\u00c7\n\u0018\u00002\u00020\u0001B\u0007\b\u0002\u00a2\u0006\u0002\u0010\u0002J\u0013\u0010\u0003\u001a\u00020\u00042\b\u0010\u0005\u001a\u0004\u0018\u00010\u0006H\u00d6\u0003J\t\u0010\u0007\u001a\u00020\bH\u00d6\u0001J\t\u0010\t\u001a\u00020\nH\u00d6\u0001\u00a8\u0006\u000b"}, d2 = {"Lcom/rssuper/models/SearchSortOption$FEED_DESC;", "Lcom/rssuper/models/SearchSortOption;", "()V", "equals", "", "other", "", "hashCode", "", "toString", "", "RSSuper_debug"}) + public static final class FEED_DESC extends com.rssuper.models.SearchSortOption { + @org.jetbrains.annotations.NotNull() + public static final com.rssuper.models.SearchSortOption.FEED_DESC INSTANCE = null; + + private FEED_DESC() { + } + + @java.lang.Override() + public boolean equals(@org.jetbrains.annotations.Nullable() + java.lang.Object other) { + return false; + } + + @java.lang.Override() + public int hashCode() { + return 0; + } + + @java.lang.Override() + @org.jetbrains.annotations.NotNull() + public java.lang.String toString() { + return null; + } + } + + @com.squareup.moshi.Json(name = "relevance") + @kotlin.Metadata(mv = {1, 9, 0}, k = 1, xi = 48, d1 = {"\u0000$\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000e\n\u0000\b\u00c7\n\u0018\u00002\u00020\u0001B\u0007\b\u0002\u00a2\u0006\u0002\u0010\u0002J\u0013\u0010\u0003\u001a\u00020\u00042\b\u0010\u0005\u001a\u0004\u0018\u00010\u0006H\u00d6\u0003J\t\u0010\u0007\u001a\u00020\bH\u00d6\u0001J\t\u0010\t\u001a\u00020\nH\u00d6\u0001\u00a8\u0006\u000b"}, d2 = {"Lcom/rssuper/models/SearchSortOption$RELEVANCE;", "Lcom/rssuper/models/SearchSortOption;", "()V", "equals", "", "other", "", "hashCode", "", "toString", "", "RSSuper_debug"}) + public static final class RELEVANCE extends com.rssuper.models.SearchSortOption { + @org.jetbrains.annotations.NotNull() + public static final com.rssuper.models.SearchSortOption.RELEVANCE INSTANCE = null; + + private RELEVANCE() { + } + + @java.lang.Override() + public boolean equals(@org.jetbrains.annotations.Nullable() + java.lang.Object other) { + return false; + } + + @java.lang.Override() + public int hashCode() { + return 0; + } + + @java.lang.Override() + @org.jetbrains.annotations.NotNull() + public java.lang.String toString() { + return null; + } + } + + @com.squareup.moshi.Json(name = "title_asc") + @kotlin.Metadata(mv = {1, 9, 0}, k = 1, xi = 48, d1 = {"\u0000$\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000e\n\u0000\b\u00c7\n\u0018\u00002\u00020\u0001B\u0007\b\u0002\u00a2\u0006\u0002\u0010\u0002J\u0013\u0010\u0003\u001a\u00020\u00042\b\u0010\u0005\u001a\u0004\u0018\u00010\u0006H\u00d6\u0003J\t\u0010\u0007\u001a\u00020\bH\u00d6\u0001J\t\u0010\t\u001a\u00020\nH\u00d6\u0001\u00a8\u0006\u000b"}, d2 = {"Lcom/rssuper/models/SearchSortOption$TITLE_ASC;", "Lcom/rssuper/models/SearchSortOption;", "()V", "equals", "", "other", "", "hashCode", "", "toString", "", "RSSuper_debug"}) + public static final class TITLE_ASC extends com.rssuper.models.SearchSortOption { + @org.jetbrains.annotations.NotNull() + public static final com.rssuper.models.SearchSortOption.TITLE_ASC INSTANCE = null; + + private TITLE_ASC() { + } + + @java.lang.Override() + public boolean equals(@org.jetbrains.annotations.Nullable() + java.lang.Object other) { + return false; + } + + @java.lang.Override() + public int hashCode() { + return 0; + } + + @java.lang.Override() + @org.jetbrains.annotations.NotNull() + public java.lang.String toString() { + return null; + } + } + + @com.squareup.moshi.Json(name = "title_desc") + @kotlin.Metadata(mv = {1, 9, 0}, k = 1, xi = 48, d1 = {"\u0000$\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000e\n\u0000\b\u00c7\n\u0018\u00002\u00020\u0001B\u0007\b\u0002\u00a2\u0006\u0002\u0010\u0002J\u0013\u0010\u0003\u001a\u00020\u00042\b\u0010\u0005\u001a\u0004\u0018\u00010\u0006H\u00d6\u0003J\t\u0010\u0007\u001a\u00020\bH\u00d6\u0001J\t\u0010\t\u001a\u00020\nH\u00d6\u0001\u00a8\u0006\u000b"}, d2 = {"Lcom/rssuper/models/SearchSortOption$TITLE_DESC;", "Lcom/rssuper/models/SearchSortOption;", "()V", "equals", "", "other", "", "hashCode", "", "toString", "", "RSSuper_debug"}) + public static final class TITLE_DESC extends com.rssuper.models.SearchSortOption { + @org.jetbrains.annotations.NotNull() + public static final com.rssuper.models.SearchSortOption.TITLE_DESC INSTANCE = null; + + private TITLE_DESC() { + } + + @java.lang.Override() + public boolean equals(@org.jetbrains.annotations.Nullable() + java.lang.Object other) { + return false; + } + + @java.lang.Override() + public int hashCode() { + return 0; + } + + @java.lang.Override() + @org.jetbrains.annotations.NotNull() + public java.lang.String toString() { + return null; + } + } +} \ No newline at end of file diff --git a/native-route/android/build/tmp/kapt3/stubs/debug/com/rssuper/models/SearchSortOption.kapt_metadata b/native-route/android/build/tmp/kapt3/stubs/debug/com/rssuper/models/SearchSortOption.kapt_metadata new file mode 100644 index 0000000..e8b221c Binary files /dev/null and b/native-route/android/build/tmp/kapt3/stubs/debug/com/rssuper/models/SearchSortOption.kapt_metadata differ diff --git a/native-route/android/build/tmp/kapt3/stubs/debug/com/rssuper/parsing/AtomParser.java b/native-route/android/build/tmp/kapt3/stubs/debug/com/rssuper/parsing/AtomParser.java new file mode 100644 index 0000000..d8d4828 --- /dev/null +++ b/native-route/android/build/tmp/kapt3/stubs/debug/com/rssuper/parsing/AtomParser.java @@ -0,0 +1,33 @@ +package com.rssuper.parsing; + +@kotlin.Metadata(mv = {1, 9, 0}, k = 1, xi = 48, d1 = {"\u0000.\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0002\n\u0002\u0010\u000e\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010$\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0004\n\u0002\u0018\u0002\n\u0000\b\u00c6\u0002\u0018\u00002\u00020\u0001B\u0007\b\u0002\u00a2\u0006\u0002\u0010\u0002J\u001e\u0010\u0007\u001a\u00020\b2\u0014\u0010\t\u001a\u0010\u0012\u0004\u0012\u00020\u0004\u0012\u0006\u0012\u0004\u0018\u00010\u00010\nH\u0002J\u0016\u0010\u000b\u001a\u00020\f2\u0006\u0010\r\u001a\u00020\u00042\u0006\u0010\u000e\u001a\u00020\u0004J\u0010\u0010\u000f\u001a\u00020\u00042\u0006\u0010\u0010\u001a\u00020\u0011H\u0002R\u000e\u0010\u0003\u001a\u00020\u0004X\u0082D\u00a2\u0006\u0002\n\u0000R\u000e\u0010\u0005\u001a\u00020\u0004X\u0082D\u00a2\u0006\u0002\n\u0000R\u000e\u0010\u0006\u001a\u00020\u0004X\u0082D\u00a2\u0006\u0002\n\u0000\u00a8\u0006\u0012"}, d2 = {"Lcom/rssuper/parsing/AtomParser;", "", "()V", "ATOM_NS", "", "ITUNES_NS", "MEDIA_NS", "buildFeedItem", "Lcom/rssuper/models/FeedItem;", "item", "", "parse", "Lcom/rssuper/models/Feed;", "xml", "feedUrl", "readElementText", "parser", "Lorg/xmlpull/v1/XmlPullParser;", "RSSuper_debug"}) +public final class AtomParser { + @org.jetbrains.annotations.NotNull() + private static final java.lang.String ATOM_NS = "http://www.w3.org/2005/Atom"; + @org.jetbrains.annotations.NotNull() + private static final java.lang.String ITUNES_NS = "http://www.itunes.com/dtds/podcast-1.0.dtd"; + @org.jetbrains.annotations.NotNull() + private static final java.lang.String MEDIA_NS = "http://search.yahoo.com/mrss/"; + @org.jetbrains.annotations.NotNull() + public static final com.rssuper.parsing.AtomParser INSTANCE = null; + + private AtomParser() { + super(); + } + + @org.jetbrains.annotations.NotNull() + public final com.rssuper.models.Feed parse(@org.jetbrains.annotations.NotNull() + java.lang.String xml, @org.jetbrains.annotations.NotNull() + java.lang.String feedUrl) { + return null; + } + + private final java.lang.String readElementText(org.xmlpull.v1.XmlPullParser parser) { + return null; + } + + @kotlin.Suppress(names = {"UNCHECKED_CAST"}) + private final com.rssuper.models.FeedItem buildFeedItem(java.util.Map item) { + return null; + } +} \ No newline at end of file diff --git a/native-route/android/build/tmp/kapt3/stubs/debug/com/rssuper/parsing/AtomParser.kapt_metadata b/native-route/android/build/tmp/kapt3/stubs/debug/com/rssuper/parsing/AtomParser.kapt_metadata new file mode 100644 index 0000000..ac5d254 Binary files /dev/null and b/native-route/android/build/tmp/kapt3/stubs/debug/com/rssuper/parsing/AtomParser.kapt_metadata differ diff --git a/native-route/android/build/tmp/kapt3/stubs/debug/com/rssuper/parsing/FeedParser.java b/native-route/android/build/tmp/kapt3/stubs/debug/com/rssuper/parsing/FeedParser.java new file mode 100644 index 0000000..e4bd270 --- /dev/null +++ b/native-route/android/build/tmp/kapt3/stubs/debug/com/rssuper/parsing/FeedParser.java @@ -0,0 +1,28 @@ +package com.rssuper.parsing; + +@kotlin.Metadata(mv = {1, 9, 0}, k = 1, xi = 48, d1 = {"\u00000\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\b\u00c6\u0002\u0018\u00002\u00020\u0001B\u0007\b\u0002\u00a2\u0006\u0002\u0010\u0002J\u0010\u0010\u0003\u001a\u00020\u00042\u0006\u0010\u0005\u001a\u00020\u0006H\u0002J\u0016\u0010\u0007\u001a\u00020\b2\u0006\u0010\u0005\u001a\u00020\u00062\u0006\u0010\t\u001a\u00020\u0006J0\u0010\n\u001a\u00020\u000b2\u0006\u0010\u0005\u001a\u00020\u00062\u0006\u0010\t\u001a\u00020\u00062\u0018\u0010\f\u001a\u0014\u0012\n\u0012\b\u0012\u0004\u0012\u00020\b0\u000e\u0012\u0004\u0012\u00020\u000b0\r\u00a8\u0006\u000f"}, d2 = {"Lcom/rssuper/parsing/FeedParser;", "", "()V", "detectFeedType", "Lcom/rssuper/parsing/FeedType;", "xml", "", "parse", "Lcom/rssuper/parsing/ParseResult;", "feedUrl", "parseAsync", "", "callback", "Lkotlin/Function1;", "Lkotlin/Result;", "RSSuper_debug"}) +public final class FeedParser { + @org.jetbrains.annotations.NotNull() + public static final com.rssuper.parsing.FeedParser INSTANCE = null; + + private FeedParser() { + super(); + } + + @org.jetbrains.annotations.NotNull() + public final com.rssuper.parsing.ParseResult parse(@org.jetbrains.annotations.NotNull() + java.lang.String xml, @org.jetbrains.annotations.NotNull() + java.lang.String feedUrl) { + return null; + } + + public final void parseAsync(@org.jetbrains.annotations.NotNull() + java.lang.String xml, @org.jetbrains.annotations.NotNull() + java.lang.String feedUrl, @org.jetbrains.annotations.NotNull() + kotlin.jvm.functions.Function1, kotlin.Unit> callback) { + } + + private final com.rssuper.parsing.FeedType detectFeedType(java.lang.String xml) { + return null; + } +} \ No newline at end of file diff --git a/native-route/android/build/tmp/kapt3/stubs/debug/com/rssuper/parsing/FeedParser.kapt_metadata b/native-route/android/build/tmp/kapt3/stubs/debug/com/rssuper/parsing/FeedParser.kapt_metadata new file mode 100644 index 0000000..5f62102 Binary files /dev/null and b/native-route/android/build/tmp/kapt3/stubs/debug/com/rssuper/parsing/FeedParser.kapt_metadata differ diff --git a/native-route/android/build/tmp/kapt3/stubs/debug/com/rssuper/parsing/FeedParsingError.java b/native-route/android/build/tmp/kapt3/stubs/debug/com/rssuper/parsing/FeedParsingError.java new file mode 100644 index 0000000..c8ec13e --- /dev/null +++ b/native-route/android/build/tmp/kapt3/stubs/debug/com/rssuper/parsing/FeedParsingError.java @@ -0,0 +1,61 @@ +package com.rssuper.parsing; + +@kotlin.Metadata(mv = {1, 9, 0}, k = 1, xi = 48, d1 = {"\u0000\u001a\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\b6\u0018\u00002\u00060\u0001j\u0002`\u0002:\u0002\u0004\u0005B\u0007\b\u0004\u00a2\u0006\u0002\u0010\u0003\u0082\u0001\u0002\u0006\u0007\u00a8\u0006\b"}, d2 = {"Lcom/rssuper/parsing/FeedParsingError;", "Ljava/lang/Exception;", "Lkotlin/Exception;", "()V", "MalformedXml", "UnsupportedFeedType", "Lcom/rssuper/parsing/FeedParsingError$MalformedXml;", "Lcom/rssuper/parsing/FeedParsingError$UnsupportedFeedType;", "RSSuper_debug"}) +public abstract class FeedParsingError extends java.lang.Exception { + + private FeedParsingError() { + super(); + } + + @kotlin.Metadata(mv = {1, 9, 0}, k = 1, xi = 48, d1 = {"\u0000$\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000e\n\u0000\b\u00c6\n\u0018\u00002\u00020\u0001B\u0007\b\u0002\u00a2\u0006\u0002\u0010\u0002J\u0013\u0010\u0003\u001a\u00020\u00042\b\u0010\u0005\u001a\u0004\u0018\u00010\u0006H\u00d6\u0003J\t\u0010\u0007\u001a\u00020\bH\u00d6\u0001J\t\u0010\t\u001a\u00020\nH\u00d6\u0001\u00a8\u0006\u000b"}, d2 = {"Lcom/rssuper/parsing/FeedParsingError$MalformedXml;", "Lcom/rssuper/parsing/FeedParsingError;", "()V", "equals", "", "other", "", "hashCode", "", "toString", "", "RSSuper_debug"}) + public static final class MalformedXml extends com.rssuper.parsing.FeedParsingError { + @org.jetbrains.annotations.NotNull() + public static final com.rssuper.parsing.FeedParsingError.MalformedXml INSTANCE = null; + + private MalformedXml() { + } + + @java.lang.Override() + public boolean equals(@org.jetbrains.annotations.Nullable() + java.lang.Object other) { + return false; + } + + @java.lang.Override() + public int hashCode() { + return 0; + } + + @java.lang.Override() + @org.jetbrains.annotations.NotNull() + public java.lang.String toString() { + return null; + } + } + + @kotlin.Metadata(mv = {1, 9, 0}, k = 1, xi = 48, d1 = {"\u0000$\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000e\n\u0000\b\u00c6\n\u0018\u00002\u00020\u0001B\u0007\b\u0002\u00a2\u0006\u0002\u0010\u0002J\u0013\u0010\u0003\u001a\u00020\u00042\b\u0010\u0005\u001a\u0004\u0018\u00010\u0006H\u00d6\u0003J\t\u0010\u0007\u001a\u00020\bH\u00d6\u0001J\t\u0010\t\u001a\u00020\nH\u00d6\u0001\u00a8\u0006\u000b"}, d2 = {"Lcom/rssuper/parsing/FeedParsingError$UnsupportedFeedType;", "Lcom/rssuper/parsing/FeedParsingError;", "()V", "equals", "", "other", "", "hashCode", "", "toString", "", "RSSuper_debug"}) + public static final class UnsupportedFeedType extends com.rssuper.parsing.FeedParsingError { + @org.jetbrains.annotations.NotNull() + public static final com.rssuper.parsing.FeedParsingError.UnsupportedFeedType INSTANCE = null; + + private UnsupportedFeedType() { + } + + @java.lang.Override() + public boolean equals(@org.jetbrains.annotations.Nullable() + java.lang.Object other) { + return false; + } + + @java.lang.Override() + public int hashCode() { + return 0; + } + + @java.lang.Override() + @org.jetbrains.annotations.NotNull() + public java.lang.String toString() { + return null; + } + } +} \ No newline at end of file diff --git a/native-route/android/build/tmp/kapt3/stubs/debug/com/rssuper/parsing/FeedParsingError.kapt_metadata b/native-route/android/build/tmp/kapt3/stubs/debug/com/rssuper/parsing/FeedParsingError.kapt_metadata new file mode 100644 index 0000000..1189501 Binary files /dev/null and b/native-route/android/build/tmp/kapt3/stubs/debug/com/rssuper/parsing/FeedParsingError.kapt_metadata differ diff --git a/native-route/android/build/tmp/kapt3/stubs/debug/com/rssuper/parsing/FeedType.java b/native-route/android/build/tmp/kapt3/stubs/debug/com/rssuper/parsing/FeedType.java new file mode 100644 index 0000000..79ef2f0 --- /dev/null +++ b/native-route/android/build/tmp/kapt3/stubs/debug/com/rssuper/parsing/FeedType.java @@ -0,0 +1,84 @@ +package com.rssuper.parsing; + +@kotlin.Metadata(mv = {1, 9, 0}, k = 1, xi = 48, d1 = {"\u0000\u001c\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0006\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\b6\u0018\u0000 \b2\u00020\u0001:\u0003\u0007\b\tB\u000f\b\u0004\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u00a2\u0006\u0002\u0010\u0004R\u0011\u0010\u0002\u001a\u00020\u0003\u00a2\u0006\b\n\u0000\u001a\u0004\b\u0005\u0010\u0006\u0082\u0001\u0002\n\u000b\u00a8\u0006\f"}, d2 = {"Lcom/rssuper/parsing/FeedType;", "", "value", "", "(Ljava/lang/String;)V", "getValue", "()Ljava/lang/String;", "Atom", "Companion", "RSS", "Lcom/rssuper/parsing/FeedType$Atom;", "Lcom/rssuper/parsing/FeedType$RSS;", "RSSuper_debug"}) +public abstract class FeedType { + @org.jetbrains.annotations.NotNull() + private final java.lang.String value = null; + @org.jetbrains.annotations.NotNull() + public static final com.rssuper.parsing.FeedType.Companion Companion = null; + + private FeedType(java.lang.String value) { + super(); + } + + @org.jetbrains.annotations.NotNull() + public final java.lang.String getValue() { + return null; + } + + @kotlin.Metadata(mv = {1, 9, 0}, k = 1, xi = 48, d1 = {"\u0000$\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000e\n\u0000\b\u00c6\n\u0018\u00002\u00020\u0001B\u0007\b\u0002\u00a2\u0006\u0002\u0010\u0002J\u0013\u0010\u0003\u001a\u00020\u00042\b\u0010\u0005\u001a\u0004\u0018\u00010\u0006H\u00d6\u0003J\t\u0010\u0007\u001a\u00020\bH\u00d6\u0001J\t\u0010\t\u001a\u00020\nH\u00d6\u0001\u00a8\u0006\u000b"}, d2 = {"Lcom/rssuper/parsing/FeedType$Atom;", "Lcom/rssuper/parsing/FeedType;", "()V", "equals", "", "other", "", "hashCode", "", "toString", "", "RSSuper_debug"}) + public static final class Atom extends com.rssuper.parsing.FeedType { + @org.jetbrains.annotations.NotNull() + public static final com.rssuper.parsing.FeedType.Atom INSTANCE = null; + + private Atom() { + } + + @java.lang.Override() + public boolean equals(@org.jetbrains.annotations.Nullable() + java.lang.Object other) { + return false; + } + + @java.lang.Override() + public int hashCode() { + return 0; + } + + @java.lang.Override() + @org.jetbrains.annotations.NotNull() + public java.lang.String toString() { + return null; + } + } + + @kotlin.Metadata(mv = {1, 9, 0}, k = 1, xi = 48, d1 = {"\u0000\u0018\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0000\b\u0086\u0003\u0018\u00002\u00020\u0001B\u0007\b\u0002\u00a2\u0006\u0002\u0010\u0002J\u000e\u0010\u0003\u001a\u00020\u00042\u0006\u0010\u0005\u001a\u00020\u0006\u00a8\u0006\u0007"}, d2 = {"Lcom/rssuper/parsing/FeedType$Companion;", "", "()V", "fromString", "Lcom/rssuper/parsing/FeedType;", "value", "", "RSSuper_debug"}) + public static final class Companion { + + private Companion() { + super(); + } + + @org.jetbrains.annotations.NotNull() + public final com.rssuper.parsing.FeedType fromString(@org.jetbrains.annotations.NotNull() + java.lang.String value) { + return null; + } + } + + @kotlin.Metadata(mv = {1, 9, 0}, k = 1, xi = 48, d1 = {"\u0000$\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000e\n\u0000\b\u00c6\n\u0018\u00002\u00020\u0001B\u0007\b\u0002\u00a2\u0006\u0002\u0010\u0002J\u0013\u0010\u0003\u001a\u00020\u00042\b\u0010\u0005\u001a\u0004\u0018\u00010\u0006H\u00d6\u0003J\t\u0010\u0007\u001a\u00020\bH\u00d6\u0001J\t\u0010\t\u001a\u00020\nH\u00d6\u0001\u00a8\u0006\u000b"}, d2 = {"Lcom/rssuper/parsing/FeedType$RSS;", "Lcom/rssuper/parsing/FeedType;", "()V", "equals", "", "other", "", "hashCode", "", "toString", "", "RSSuper_debug"}) + public static final class RSS extends com.rssuper.parsing.FeedType { + @org.jetbrains.annotations.NotNull() + public static final com.rssuper.parsing.FeedType.RSS INSTANCE = null; + + private RSS() { + } + + @java.lang.Override() + public boolean equals(@org.jetbrains.annotations.Nullable() + java.lang.Object other) { + return false; + } + + @java.lang.Override() + public int hashCode() { + return 0; + } + + @java.lang.Override() + @org.jetbrains.annotations.NotNull() + public java.lang.String toString() { + return null; + } + } +} \ No newline at end of file diff --git a/native-route/android/build/tmp/kapt3/stubs/debug/com/rssuper/parsing/FeedType.kapt_metadata b/native-route/android/build/tmp/kapt3/stubs/debug/com/rssuper/parsing/FeedType.kapt_metadata new file mode 100644 index 0000000..60adc4b Binary files /dev/null and b/native-route/android/build/tmp/kapt3/stubs/debug/com/rssuper/parsing/FeedType.kapt_metadata differ diff --git a/native-route/android/build/tmp/kapt3/stubs/debug/com/rssuper/parsing/ParseResult.java b/native-route/android/build/tmp/kapt3/stubs/debug/com/rssuper/parsing/ParseResult.java new file mode 100644 index 0000000..48df225 --- /dev/null +++ b/native-route/android/build/tmp/kapt3/stubs/debug/com/rssuper/parsing/ParseResult.java @@ -0,0 +1,59 @@ +package com.rssuper.parsing; + +@kotlin.Metadata(mv = {1, 9, 0}, k = 1, xi = 48, d1 = {"\u0000,\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\t\n\u0002\u0010\u000b\n\u0002\b\u0002\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000e\n\u0000\b\u0086\b\u0018\u00002\u00020\u0001B\u0015\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\u0006\u0010\u0004\u001a\u00020\u0005\u00a2\u0006\u0002\u0010\u0006J\t\u0010\u000b\u001a\u00020\u0003H\u00c6\u0003J\t\u0010\f\u001a\u00020\u0005H\u00c6\u0003J\u001d\u0010\r\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u00032\b\b\u0002\u0010\u0004\u001a\u00020\u0005H\u00c6\u0001J\u0013\u0010\u000e\u001a\u00020\u000f2\b\u0010\u0010\u001a\u0004\u0018\u00010\u0001H\u00d6\u0003J\t\u0010\u0011\u001a\u00020\u0012H\u00d6\u0001J\t\u0010\u0013\u001a\u00020\u0014H\u00d6\u0001R\u0011\u0010\u0004\u001a\u00020\u0005\u00a2\u0006\b\n\u0000\u001a\u0004\b\u0007\u0010\bR\u0011\u0010\u0002\u001a\u00020\u0003\u00a2\u0006\b\n\u0000\u001a\u0004\b\t\u0010\n\u00a8\u0006\u0015"}, d2 = {"Lcom/rssuper/parsing/ParseResult;", "", "feedType", "Lcom/rssuper/parsing/FeedType;", "feed", "Lcom/rssuper/models/Feed;", "(Lcom/rssuper/parsing/FeedType;Lcom/rssuper/models/Feed;)V", "getFeed", "()Lcom/rssuper/models/Feed;", "getFeedType", "()Lcom/rssuper/parsing/FeedType;", "component1", "component2", "copy", "equals", "", "other", "hashCode", "", "toString", "", "RSSuper_debug"}) +public final class ParseResult { + @org.jetbrains.annotations.NotNull() + private final com.rssuper.parsing.FeedType feedType = null; + @org.jetbrains.annotations.NotNull() + private final com.rssuper.models.Feed feed = null; + + public ParseResult(@org.jetbrains.annotations.NotNull() + com.rssuper.parsing.FeedType feedType, @org.jetbrains.annotations.NotNull() + com.rssuper.models.Feed feed) { + super(); + } + + @org.jetbrains.annotations.NotNull() + public final com.rssuper.parsing.FeedType getFeedType() { + return null; + } + + @org.jetbrains.annotations.NotNull() + public final com.rssuper.models.Feed getFeed() { + return null; + } + + @org.jetbrains.annotations.NotNull() + public final com.rssuper.parsing.FeedType component1() { + return null; + } + + @org.jetbrains.annotations.NotNull() + public final com.rssuper.models.Feed component2() { + return null; + } + + @org.jetbrains.annotations.NotNull() + public final com.rssuper.parsing.ParseResult copy(@org.jetbrains.annotations.NotNull() + com.rssuper.parsing.FeedType feedType, @org.jetbrains.annotations.NotNull() + com.rssuper.models.Feed feed) { + return null; + } + + @java.lang.Override() + public boolean equals(@org.jetbrains.annotations.Nullable() + java.lang.Object other) { + return false; + } + + @java.lang.Override() + public int hashCode() { + return 0; + } + + @java.lang.Override() + @org.jetbrains.annotations.NotNull() + public java.lang.String toString() { + return null; + } +} \ No newline at end of file diff --git a/native-route/android/build/tmp/kapt3/stubs/debug/com/rssuper/parsing/ParseResult.kapt_metadata b/native-route/android/build/tmp/kapt3/stubs/debug/com/rssuper/parsing/ParseResult.kapt_metadata new file mode 100644 index 0000000..f6ad9de Binary files /dev/null and b/native-route/android/build/tmp/kapt3/stubs/debug/com/rssuper/parsing/ParseResult.kapt_metadata differ diff --git a/native-route/android/build/tmp/kapt3/stubs/debug/com/rssuper/parsing/RSSParser.java b/native-route/android/build/tmp/kapt3/stubs/debug/com/rssuper/parsing/RSSParser.java new file mode 100644 index 0000000..3ffaafa --- /dev/null +++ b/native-route/android/build/tmp/kapt3/stubs/debug/com/rssuper/parsing/RSSParser.java @@ -0,0 +1,31 @@ +package com.rssuper.parsing; + +@kotlin.Metadata(mv = {1, 9, 0}, k = 1, xi = 48, d1 = {"\u0000.\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0002\n\u0002\u0010\u000e\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010$\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0004\n\u0002\u0018\u0002\n\u0000\b\u00c6\u0002\u0018\u00002\u00020\u0001B\u0007\b\u0002\u00a2\u0006\u0002\u0010\u0002J\u001e\u0010\u0006\u001a\u00020\u00072\u0014\u0010\b\u001a\u0010\u0012\u0004\u0012\u00020\u0004\u0012\u0006\u0012\u0004\u0018\u00010\u00010\tH\u0002J\u0016\u0010\n\u001a\u00020\u000b2\u0006\u0010\f\u001a\u00020\u00042\u0006\u0010\r\u001a\u00020\u0004J\u0010\u0010\u000e\u001a\u00020\u00042\u0006\u0010\u000f\u001a\u00020\u0010H\u0002R\u000e\u0010\u0003\u001a\u00020\u0004X\u0082D\u00a2\u0006\u0002\n\u0000R\u000e\u0010\u0005\u001a\u00020\u0004X\u0082D\u00a2\u0006\u0002\n\u0000\u00a8\u0006\u0011"}, d2 = {"Lcom/rssuper/parsing/RSSParser;", "", "()V", "CONTENT_NS", "", "ITUNES_NS", "buildFeedItem", "Lcom/rssuper/models/FeedItem;", "item", "", "parse", "Lcom/rssuper/models/Feed;", "xml", "feedUrl", "readElementText", "parser", "Lorg/xmlpull/v1/XmlPullParser;", "RSSuper_debug"}) +public final class RSSParser { + @org.jetbrains.annotations.NotNull() + private static final java.lang.String ITUNES_NS = "http://www.itunes.com/dtds/podcast-1.0.dtd"; + @org.jetbrains.annotations.NotNull() + private static final java.lang.String CONTENT_NS = "http://purl.org/rss/1.0/modules/content/"; + @org.jetbrains.annotations.NotNull() + public static final com.rssuper.parsing.RSSParser INSTANCE = null; + + private RSSParser() { + super(); + } + + @org.jetbrains.annotations.NotNull() + public final com.rssuper.models.Feed parse(@org.jetbrains.annotations.NotNull() + java.lang.String xml, @org.jetbrains.annotations.NotNull() + java.lang.String feedUrl) { + return null; + } + + private final java.lang.String readElementText(org.xmlpull.v1.XmlPullParser parser) { + return null; + } + + @kotlin.Suppress(names = {"UNCHECKED_CAST"}) + private final com.rssuper.models.FeedItem buildFeedItem(java.util.Map item) { + return null; + } +} \ No newline at end of file diff --git a/native-route/android/build/tmp/kapt3/stubs/debug/com/rssuper/parsing/RSSParser.kapt_metadata b/native-route/android/build/tmp/kapt3/stubs/debug/com/rssuper/parsing/RSSParser.kapt_metadata new file mode 100644 index 0000000..b8f0269 Binary files /dev/null and b/native-route/android/build/tmp/kapt3/stubs/debug/com/rssuper/parsing/RSSParser.kapt_metadata differ diff --git a/native-route/android/build/tmp/kapt3/stubs/debug/com/rssuper/parsing/XmlDateParser.java b/native-route/android/build/tmp/kapt3/stubs/debug/com/rssuper/parsing/XmlDateParser.java new file mode 100644 index 0000000..d38d989 --- /dev/null +++ b/native-route/android/build/tmp/kapt3/stubs/debug/com/rssuper/parsing/XmlDateParser.java @@ -0,0 +1,35 @@ +package com.rssuper.parsing; + +@kotlin.Metadata(mv = {1, 9, 0}, k = 1, xi = 48, d1 = {"\u0000$\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0002\n\u0002\u0010 \n\u0002\u0018\u0002\n\u0002\b\f\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0000\b\u00c6\u0002\u0018\u00002\u00020\u0001B\u0007\b\u0002\u00a2\u0006\u0002\u0010\u0002J\u0012\u0010\u0011\u001a\u0004\u0018\u00010\u00122\b\u0010\u0013\u001a\u0004\u0018\u00010\u0014R!\u0010\u0003\u001a\b\u0012\u0004\u0012\u00020\u00050\u00048BX\u0082\u0084\u0002\u00a2\u0006\f\n\u0004\b\b\u0010\t\u001a\u0004\b\u0006\u0010\u0007R\u001b\u0010\n\u001a\u00020\u00058BX\u0082\u0084\u0002\u00a2\u0006\f\n\u0004\b\r\u0010\t\u001a\u0004\b\u000b\u0010\fR\u001b\u0010\u000e\u001a\u00020\u00058BX\u0082\u0084\u0002\u00a2\u0006\f\n\u0004\b\u0010\u0010\t\u001a\u0004\b\u000f\u0010\f\u00a8\u0006\u0015"}, d2 = {"Lcom/rssuper/parsing/XmlDateParser;", "", "()V", "dateFormats", "", "Ljava/text/SimpleDateFormat;", "getDateFormats", "()Ljava/util/List;", "dateFormats$delegate", "Lkotlin/Lazy;", "iso8601", "getIso8601", "()Ljava/text/SimpleDateFormat;", "iso8601$delegate", "iso8601WithFractional", "getIso8601WithFractional", "iso8601WithFractional$delegate", "parse", "Ljava/util/Date;", "value", "", "RSSuper_debug"}) +public final class XmlDateParser { + @org.jetbrains.annotations.NotNull() + private static final kotlin.Lazy iso8601WithFractional$delegate = null; + @org.jetbrains.annotations.NotNull() + private static final kotlin.Lazy iso8601$delegate = null; + @org.jetbrains.annotations.NotNull() + private static final kotlin.Lazy dateFormats$delegate = null; + @org.jetbrains.annotations.NotNull() + public static final com.rssuper.parsing.XmlDateParser INSTANCE = null; + + private XmlDateParser() { + super(); + } + + private final java.text.SimpleDateFormat getIso8601WithFractional() { + return null; + } + + private final java.text.SimpleDateFormat getIso8601() { + return null; + } + + private final java.util.List getDateFormats() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.util.Date parse(@org.jetbrains.annotations.Nullable() + java.lang.String value) { + return null; + } +} \ No newline at end of file diff --git a/native-route/android/build/tmp/kapt3/stubs/debug/com/rssuper/parsing/XmlDateParser.kapt_metadata b/native-route/android/build/tmp/kapt3/stubs/debug/com/rssuper/parsing/XmlDateParser.kapt_metadata new file mode 100644 index 0000000..4462409 Binary files /dev/null and b/native-route/android/build/tmp/kapt3/stubs/debug/com/rssuper/parsing/XmlDateParser.kapt_metadata differ diff --git a/native-route/android/build/tmp/kapt3/stubs/debug/com/rssuper/parsing/XmlParsingUtilitiesKt.java b/native-route/android/build/tmp/kapt3/stubs/debug/com/rssuper/parsing/XmlParsingUtilitiesKt.java new file mode 100644 index 0000000..f353d81 --- /dev/null +++ b/native-route/android/build/tmp/kapt3/stubs/debug/com/rssuper/parsing/XmlParsingUtilitiesKt.java @@ -0,0 +1,79 @@ +package com.rssuper.parsing; + +@kotlin.Metadata(mv = {1, 9, 0}, k = 2, xi = 48, d1 = {"\u0000(\n\u0000\n\u0002\u0010\u000e\n\u0000\n\u0002\u0010$\n\u0002\b\u0002\n\u0002\u0010 \n\u0002\b\u0007\n\u0002\u0010\b\n\u0002\b\u0003\n\u0002\u0010\t\n\u0002\b\u0005\u001a\u0006\u0010\u0000\u001a\u00020\u0001\u001a\u001c\u0010\u0002\u001a\u000e\u0012\u0004\u0012\u00020\u0001\u0012\u0004\u0012\u00020\u00010\u00032\u0006\u0010\u0004\u001a\u00020\u0001H\u0002\u001a\u001c\u0010\u0005\u001a\b\u0012\u0004\u0012\u00020\u00010\u00062\u0006\u0010\u0007\u001a\u00020\u00012\u0006\u0010\b\u001a\u00020\u0001\u001a(\u0010\t\u001a\u0014\u0012\u0010\u0012\u000e\u0012\u0004\u0012\u00020\u0001\u0012\u0004\u0012\u00020\u00010\u00030\u00062\u0006\u0010\u0007\u001a\u00020\u00012\u0006\u0010\b\u001a\u00020\u0001\u001a\u001c\u0010\n\u001a\b\u0012\u0004\u0012\u00020\u00010\u00062\u0006\u0010\u0007\u001a\u00020\u00012\u0006\u0010\b\u001a\u00020\u0001\u001a\u0018\u0010\u000b\u001a\u0004\u0018\u00010\u00012\u0006\u0010\u0007\u001a\u00020\u00012\u0006\u0010\b\u001a\u00020\u0001\u001a\u0018\u0010\f\u001a\u0004\u0018\u00010\u00012\u0006\u0010\u0007\u001a\u00020\u00012\u0006\u0010\b\u001a\u00020\u0001\u001a\u0017\u0010\r\u001a\u0004\u0018\u00010\u000e2\b\u0010\u000f\u001a\u0004\u0018\u00010\u0001\u00a2\u0006\u0002\u0010\u0010\u001a\u0017\u0010\u0011\u001a\u0004\u0018\u00010\u00122\b\u0010\u000f\u001a\u0004\u0018\u00010\u0001\u00a2\u0006\u0002\u0010\u0013\u001a\n\u0010\u0014\u001a\u00020\u0001*\u00020\u0001\u001a\f\u0010\u0015\u001a\u0004\u0018\u00010\u0001*\u00020\u0001\u001a\n\u0010\u0016\u001a\u00020\u0001*\u00020\u0001\u00a8\u0006\u0017"}, d2 = {"generateUuid", "", "parseXmlAttributes", "", "raw", "xmlAllBlocks", "", "tag", "inXml", "xmlAllTagAttributes", "xmlAllTagValues", "xmlFirstBlock", "xmlFirstTagValue", "xmlInt", "", "value", "(Ljava/lang/String;)Ljava/lang/Integer;", "xmlInt64", "", "(Ljava/lang/String;)Ljava/lang/Long;", "xmlDecoded", "xmlNilIfEmpty", "xmlTrimmed", "RSSuper_debug"}) +public final class XmlParsingUtilitiesKt { + + @org.jetbrains.annotations.NotNull() + public static final java.lang.String xmlTrimmed(@org.jetbrains.annotations.NotNull() + java.lang.String $this$xmlTrimmed) { + return null; + } + + @org.jetbrains.annotations.Nullable() + public static final java.lang.String xmlNilIfEmpty(@org.jetbrains.annotations.NotNull() + java.lang.String $this$xmlNilIfEmpty) { + return null; + } + + @org.jetbrains.annotations.NotNull() + public static final java.lang.String xmlDecoded(@org.jetbrains.annotations.NotNull() + java.lang.String $this$xmlDecoded) { + return null; + } + + @org.jetbrains.annotations.Nullable() + public static final java.lang.Long xmlInt64(@org.jetbrains.annotations.Nullable() + java.lang.String value) { + return null; + } + + @org.jetbrains.annotations.Nullable() + public static final java.lang.Integer xmlInt(@org.jetbrains.annotations.Nullable() + java.lang.String value) { + return null; + } + + @org.jetbrains.annotations.Nullable() + public static final java.lang.String xmlFirstTagValue(@org.jetbrains.annotations.NotNull() + java.lang.String tag, @org.jetbrains.annotations.NotNull() + java.lang.String inXml) { + return null; + } + + @org.jetbrains.annotations.NotNull() + public static final java.util.List xmlAllTagValues(@org.jetbrains.annotations.NotNull() + java.lang.String tag, @org.jetbrains.annotations.NotNull() + java.lang.String inXml) { + return null; + } + + @org.jetbrains.annotations.Nullable() + public static final java.lang.String xmlFirstBlock(@org.jetbrains.annotations.NotNull() + java.lang.String tag, @org.jetbrains.annotations.NotNull() + java.lang.String inXml) { + return null; + } + + @org.jetbrains.annotations.NotNull() + public static final java.util.List xmlAllBlocks(@org.jetbrains.annotations.NotNull() + java.lang.String tag, @org.jetbrains.annotations.NotNull() + java.lang.String inXml) { + return null; + } + + @org.jetbrains.annotations.NotNull() + public static final java.util.List> xmlAllTagAttributes(@org.jetbrains.annotations.NotNull() + java.lang.String tag, @org.jetbrains.annotations.NotNull() + java.lang.String inXml) { + return null; + } + + private static final java.util.Map parseXmlAttributes(java.lang.String raw) { + return null; + } + + @org.jetbrains.annotations.NotNull() + public static final java.lang.String generateUuid() { + return null; + } +} \ No newline at end of file diff --git a/native-route/android/build/tmp/kapt3/stubs/debug/com/rssuper/parsing/XmlParsingUtilitiesKt.kapt_metadata b/native-route/android/build/tmp/kapt3/stubs/debug/com/rssuper/parsing/XmlParsingUtilitiesKt.kapt_metadata new file mode 100644 index 0000000..68562e1 Binary files /dev/null and b/native-route/android/build/tmp/kapt3/stubs/debug/com/rssuper/parsing/XmlParsingUtilitiesKt.kapt_metadata differ diff --git a/native-route/android/build/tmp/kapt3/stubs/debug/error/NonExistentClass.java b/native-route/android/build/tmp/kapt3/stubs/debug/error/NonExistentClass.java new file mode 100644 index 0000000..73693e1 --- /dev/null +++ b/native-route/android/build/tmp/kapt3/stubs/debug/error/NonExistentClass.java @@ -0,0 +1,4 @@ +package error; + +public final class NonExistentClass { +} \ No newline at end of file diff --git a/native-route/android/build/tmp/kapt3/stubs/debugUnitTest/com/rssuper/database/FeedItemDaoTest.java b/native-route/android/build/tmp/kapt3/stubs/debugUnitTest/com/rssuper/database/FeedItemDaoTest.java new file mode 100644 index 0000000..b4a5eee --- /dev/null +++ b/native-route/android/build/tmp/kapt3/stubs/debugUnitTest/com/rssuper/database/FeedItemDaoTest.java @@ -0,0 +1,95 @@ +package com.rssuper.database; + +@kotlin.Metadata(mv = {1, 9, 0}, k = 1, xi = 48, d1 = {"\u0000D\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0003\n\u0002\u0010\u000b\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0012\u0018\u00002\u00020\u0001B\u0005\u00a2\u0006\u0002\u0010\u0002J\b\u0010\u0007\u001a\u00020\bH\u0007J\b\u0010\t\u001a\u00020\bH\u0007J@\u0010\n\u001a\u00020\u000b2\u0006\u0010\f\u001a\u00020\r2\u0006\u0010\u000e\u001a\u00020\r2\b\b\u0002\u0010\u000f\u001a\u00020\r2\b\b\u0002\u0010\u0010\u001a\u00020\u00112\b\b\u0002\u0010\u0012\u001a\u00020\u00112\b\b\u0002\u0010\u0013\u001a\u00020\u0014H\u0002J\f\u0010\u0015\u001a\u00060\bj\u0002`\u0016H\u0007J\f\u0010\u0017\u001a\u00060\bj\u0002`\u0016H\u0007J\f\u0010\u0018\u001a\u00060\bj\u0002`\u0016H\u0007J\f\u0010\u0019\u001a\u00060\bj\u0002`\u0016H\u0007J\f\u0010\u001a\u001a\u00060\bj\u0002`\u0016H\u0007J\f\u0010\u001b\u001a\u00060\bj\u0002`\u0016H\u0007J\f\u0010\u001c\u001a\u00060\bj\u0002`\u0016H\u0007J\f\u0010\u001d\u001a\u00060\bj\u0002`\u0016H\u0007J\f\u0010\u001e\u001a\u00060\bj\u0002`\u0016H\u0007J\f\u0010\u001f\u001a\u00060\bj\u0002`\u0016H\u0007J\f\u0010 \u001a\u00060\bj\u0002`\u0016H\u0007J\f\u0010!\u001a\u00060\bj\u0002`\u0016H\u0007J\f\u0010\"\u001a\u00060\bj\u0002`\u0016H\u0007J\f\u0010#\u001a\u00060\bj\u0002`\u0016H\u0007J\f\u0010$\u001a\u00060\bj\u0002`\u0016H\u0007J\f\u0010%\u001a\u00060\bj\u0002`\u0016H\u0007J\f\u0010&\u001a\u00060\bj\u0002`\u0016H\u0007J\f\u0010\'\u001a\u00060\bj\u0002`\u0016H\u0007R\u000e\u0010\u0003\u001a\u00020\u0004X\u0082.\u00a2\u0006\u0002\n\u0000R\u000e\u0010\u0005\u001a\u00020\u0006X\u0082.\u00a2\u0006\u0002\n\u0000\u00a8\u0006("}, d2 = {"Lcom/rssuper/database/FeedItemDaoTest;", "", "()V", "dao", "Lcom/rssuper/database/daos/FeedItemDao;", "database", "Lcom/rssuper/database/RssDatabase;", "closeDb", "", "createDb", "createTestItem", "Lcom/rssuper/database/entities/FeedItemEntity;", "id", "", "subscriptionId", "title", "isRead", "", "isStarred", "published", "Ljava/util/Date;", "deleteItem", "Lkotlinx/coroutines/test/TestResult;", "deleteItemById", "deleteItemsBySubscription", "getItemsAfterDate", "getItemsBySubscription", "getItemsBySubscriptions", "getItemsPaginated", "getStarredItems", "getTotalUnreadCount", "getUnreadCount", "getUnreadItems", "insertAndGetItem", "markAllAsRead", "markAsRead", "markAsStarred", "markAsUnread", "markAsUnstarred", "updateItem", "RSSuper_debugUnitTest"}) +public final class FeedItemDaoTest { + private com.rssuper.database.RssDatabase database; + private com.rssuper.database.daos.FeedItemDao dao; + + public FeedItemDaoTest() { + super(); + } + + @org.junit.Before() + public final void createDb() { + } + + @org.junit.After() + public final void closeDb() { + } + + @org.junit.Test() + public final void insertAndGetItem() { + } + + @org.junit.Test() + public final void getItemsBySubscription() { + } + + @org.junit.Test() + public final void getItemsBySubscriptions() { + } + + @org.junit.Test() + public final void getUnreadItems() { + } + + @org.junit.Test() + public final void getStarredItems() { + } + + @org.junit.Test() + public final void getItemsAfterDate() { + } + + @org.junit.Test() + public final void getUnreadCount() { + } + + @org.junit.Test() + public final void getTotalUnreadCount() { + } + + @org.junit.Test() + public final void updateItem() { + } + + @org.junit.Test() + public final void deleteItem() { + } + + @org.junit.Test() + public final void deleteItemById() { + } + + @org.junit.Test() + public final void deleteItemsBySubscription() { + } + + @org.junit.Test() + public final void markAsRead() { + } + + @org.junit.Test() + public final void markAsUnread() { + } + + @org.junit.Test() + public final void markAsStarred() { + } + + @org.junit.Test() + public final void markAsUnstarred() { + } + + @org.junit.Test() + public final void markAllAsRead() { + } + + @org.junit.Test() + public final void getItemsPaginated() { + } + + private final com.rssuper.database.entities.FeedItemEntity createTestItem(java.lang.String id, java.lang.String subscriptionId, java.lang.String title, boolean isRead, boolean isStarred, java.util.Date published) { + return null; + } +} \ No newline at end of file diff --git a/native-route/android/build/tmp/kapt3/stubs/debugUnitTest/com/rssuper/database/FeedItemDaoTest.kapt_metadata b/native-route/android/build/tmp/kapt3/stubs/debugUnitTest/com/rssuper/database/FeedItemDaoTest.kapt_metadata new file mode 100644 index 0000000..70271a9 Binary files /dev/null and b/native-route/android/build/tmp/kapt3/stubs/debugUnitTest/com/rssuper/database/FeedItemDaoTest.kapt_metadata differ diff --git a/native-route/android/build/tmp/kapt3/stubs/debugUnitTest/com/rssuper/database/RssDatabaseTest.java b/native-route/android/build/tmp/kapt3/stubs/debugUnitTest/com/rssuper/database/RssDatabaseTest.java new file mode 100644 index 0000000..201d25d --- /dev/null +++ b/native-route/android/build/tmp/kapt3/stubs/debugUnitTest/com/rssuper/database/RssDatabaseTest.java @@ -0,0 +1,42 @@ +package com.rssuper.database; + +@kotlin.Metadata(mv = {1, 9, 0}, k = 1, xi = 48, d1 = {"\u0000\u001e\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u0002\n\u0002\u0018\u0002\n\u0002\b\b\u0018\u00002\u00020\u0001B\u0005\u00a2\u0006\u0002\u0010\u0002J\f\u0010\u0005\u001a\u00060\u0006j\u0002`\u0007H\u0007J\b\u0010\b\u001a\u00020\u0006H\u0007J\b\u0010\t\u001a\u00020\u0006H\u0007J\b\u0010\n\u001a\u00020\u0006H\u0007J\f\u0010\u000b\u001a\u00060\u0006j\u0002`\u0007H\u0007J\b\u0010\f\u001a\u00020\u0006H\u0007J\f\u0010\r\u001a\u00060\u0006j\u0002`\u0007H\u0007J\f\u0010\u000e\u001a\u00060\u0006j\u0002`\u0007H\u0007R\u000e\u0010\u0003\u001a\u00020\u0004X\u0082.\u00a2\u0006\u0002\n\u0000\u00a8\u0006\u000f"}, d2 = {"Lcom/rssuper/database/RssDatabaseTest;", "", "()V", "database", "Lcom/rssuper/database/RssDatabase;", "cascadeDeleteFeedItems", "", "Lkotlinx/coroutines/test/TestResult;", "closeDb", "createDb", "databaseConstruction", "feedItemEntityRoundTrip", "ftsVirtualTableExists", "searchHistoryEntityRoundTrip", "subscriptionEntityRoundTrip", "RSSuper_debugUnitTest"}) +public final class RssDatabaseTest { + private com.rssuper.database.RssDatabase database; + + public RssDatabaseTest() { + super(); + } + + @org.junit.Before() + public final void createDb() { + } + + @org.junit.After() + public final void closeDb() { + } + + @org.junit.Test() + public final void databaseConstruction() { + } + + @org.junit.Test() + public final void ftsVirtualTableExists() { + } + + @org.junit.Test() + public final void subscriptionEntityRoundTrip() { + } + + @org.junit.Test() + public final void feedItemEntityRoundTrip() { + } + + @org.junit.Test() + public final void searchHistoryEntityRoundTrip() { + } + + @org.junit.Test() + public final void cascadeDeleteFeedItems() { + } +} \ No newline at end of file diff --git a/native-route/android/build/tmp/kapt3/stubs/debugUnitTest/com/rssuper/database/RssDatabaseTest.kapt_metadata b/native-route/android/build/tmp/kapt3/stubs/debugUnitTest/com/rssuper/database/RssDatabaseTest.kapt_metadata new file mode 100644 index 0000000..5fec143 Binary files /dev/null and b/native-route/android/build/tmp/kapt3/stubs/debugUnitTest/com/rssuper/database/RssDatabaseTest.kapt_metadata differ diff --git a/native-route/android/build/tmp/kapt3/stubs/debugUnitTest/com/rssuper/database/SearchHistoryDaoTest.java b/native-route/android/build/tmp/kapt3/stubs/debugUnitTest/com/rssuper/database/SearchHistoryDaoTest.java new file mode 100644 index 0000000..474ffd2 --- /dev/null +++ b/native-route/android/build/tmp/kapt3/stubs/debugUnitTest/com/rssuper/database/SearchHistoryDaoTest.java @@ -0,0 +1,67 @@ +package com.rssuper.database; + +@kotlin.Metadata(mv = {1, 9, 0}, k = 1, xi = 48, d1 = {"\u0000<\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u000b\u0018\u00002\u00020\u0001B\u0005\u00a2\u0006\u0002\u0010\u0002J\b\u0010\u0007\u001a\u00020\bH\u0007J\b\u0010\t\u001a\u00020\bH\u0007J\"\u0010\n\u001a\u00020\u000b2\u0006\u0010\f\u001a\u00020\r2\u0006\u0010\u000e\u001a\u00020\r2\b\b\u0002\u0010\u000f\u001a\u00020\u0010H\u0002J\f\u0010\u0011\u001a\u00060\bj\u0002`\u0012H\u0007J\f\u0010\u0013\u001a\u00060\bj\u0002`\u0012H\u0007J\f\u0010\u0014\u001a\u00060\bj\u0002`\u0012H\u0007J\f\u0010\u0015\u001a\u00060\bj\u0002`\u0012H\u0007J\f\u0010\u0016\u001a\u00060\bj\u0002`\u0012H\u0007J\f\u0010\u0017\u001a\u00060\bj\u0002`\u0012H\u0007J\f\u0010\u0018\u001a\u00060\bj\u0002`\u0012H\u0007J\f\u0010\u0019\u001a\u00060\bj\u0002`\u0012H\u0007J\f\u0010\u001a\u001a\u00060\bj\u0002`\u0012H\u0007J\f\u0010\u001b\u001a\u00060\bj\u0002`\u0012H\u0007J\f\u0010\u001c\u001a\u00060\bj\u0002`\u0012H\u0007R\u000e\u0010\u0003\u001a\u00020\u0004X\u0082.\u00a2\u0006\u0002\n\u0000R\u000e\u0010\u0005\u001a\u00020\u0006X\u0082.\u00a2\u0006\u0002\n\u0000\u00a8\u0006\u001d"}, d2 = {"Lcom/rssuper/database/SearchHistoryDaoTest;", "", "()V", "dao", "Lcom/rssuper/database/daos/SearchHistoryDao;", "database", "Lcom/rssuper/database/RssDatabase;", "closeDb", "", "createDb", "createTestSearch", "Lcom/rssuper/database/entities/SearchHistoryEntity;", "id", "", "query", "timestamp", "Ljava/util/Date;", "deleteAllSearchHistory", "Lkotlinx/coroutines/test/TestResult;", "deleteSearchHistory", "deleteSearchHistoryById", "deleteSearchHistoryOlderThan", "getAllSearchHistory", "getRecentSearches", "getSearchHistoryCount", "insertAndGetSearchHistory", "insertSearchHistoryWithConflict", "searchHistory", "updateSearchHistory", "RSSuper_debugUnitTest"}) +public final class SearchHistoryDaoTest { + private com.rssuper.database.RssDatabase database; + private com.rssuper.database.daos.SearchHistoryDao dao; + + public SearchHistoryDaoTest() { + super(); + } + + @org.junit.Before() + public final void createDb() { + } + + @org.junit.After() + public final void closeDb() { + } + + @org.junit.Test() + public final void insertAndGetSearchHistory() { + } + + @org.junit.Test() + public final void getAllSearchHistory() { + } + + @org.junit.Test() + public final void searchHistory() { + } + + @org.junit.Test() + public final void getRecentSearches() { + } + + @org.junit.Test() + public final void getSearchHistoryCount() { + } + + @org.junit.Test() + public final void updateSearchHistory() { + } + + @org.junit.Test() + public final void deleteSearchHistory() { + } + + @org.junit.Test() + public final void deleteSearchHistoryById() { + } + + @org.junit.Test() + public final void deleteAllSearchHistory() { + } + + @org.junit.Test() + public final void deleteSearchHistoryOlderThan() { + } + + @org.junit.Test() + public final void insertSearchHistoryWithConflict() { + } + + private final com.rssuper.database.entities.SearchHistoryEntity createTestSearch(java.lang.String id, java.lang.String query, java.util.Date timestamp) { + return null; + } +} \ No newline at end of file diff --git a/native-route/android/build/tmp/kapt3/stubs/debugUnitTest/com/rssuper/database/SearchHistoryDaoTest.kapt_metadata b/native-route/android/build/tmp/kapt3/stubs/debugUnitTest/com/rssuper/database/SearchHistoryDaoTest.kapt_metadata new file mode 100644 index 0000000..5243e1f Binary files /dev/null and b/native-route/android/build/tmp/kapt3/stubs/debugUnitTest/com/rssuper/database/SearchHistoryDaoTest.kapt_metadata differ diff --git a/native-route/android/build/tmp/kapt3/stubs/debugUnitTest/com/rssuper/database/SubscriptionDaoTest.java b/native-route/android/build/tmp/kapt3/stubs/debugUnitTest/com/rssuper/database/SubscriptionDaoTest.java new file mode 100644 index 0000000..5596b73 --- /dev/null +++ b/native-route/android/build/tmp/kapt3/stubs/debugUnitTest/com/rssuper/database/SubscriptionDaoTest.java @@ -0,0 +1,71 @@ +package com.rssuper.database; + +@kotlin.Metadata(mv = {1, 9, 0}, k = 1, xi = 48, d1 = {"\u0000<\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0003\n\u0002\u0010\u000b\n\u0000\n\u0002\u0018\u0002\n\u0002\b\f\u0018\u00002\u00020\u0001B\u0005\u00a2\u0006\u0002\u0010\u0002J\b\u0010\u0007\u001a\u00020\bH\u0007J\b\u0010\t\u001a\u00020\bH\u0007J.\u0010\n\u001a\u00020\u000b2\u0006\u0010\f\u001a\u00020\r2\b\b\u0002\u0010\u000e\u001a\u00020\r2\b\b\u0002\u0010\u000f\u001a\u00020\r2\b\b\u0002\u0010\u0010\u001a\u00020\u0011H\u0002J\f\u0010\u0012\u001a\u00060\bj\u0002`\u0013H\u0007J\f\u0010\u0014\u001a\u00060\bj\u0002`\u0013H\u0007J\f\u0010\u0015\u001a\u00060\bj\u0002`\u0013H\u0007J\f\u0010\u0016\u001a\u00060\bj\u0002`\u0013H\u0007J\f\u0010\u0017\u001a\u00060\bj\u0002`\u0013H\u0007J\f\u0010\u0018\u001a\u00060\bj\u0002`\u0013H\u0007J\f\u0010\u0019\u001a\u00060\bj\u0002`\u0013H\u0007J\f\u0010\u001a\u001a\u00060\bj\u0002`\u0013H\u0007J\f\u0010\u001b\u001a\u00060\bj\u0002`\u0013H\u0007J\f\u0010\u001c\u001a\u00060\bj\u0002`\u0013H\u0007J\f\u0010\u001d\u001a\u00060\bj\u0002`\u0013H\u0007J\f\u0010\u001e\u001a\u00060\bj\u0002`\u0013H\u0007R\u000e\u0010\u0003\u001a\u00020\u0004X\u0082.\u00a2\u0006\u0002\n\u0000R\u000e\u0010\u0005\u001a\u00020\u0006X\u0082.\u00a2\u0006\u0002\n\u0000\u00a8\u0006\u001f"}, d2 = {"Lcom/rssuper/database/SubscriptionDaoTest;", "", "()V", "dao", "Lcom/rssuper/database/daos/SubscriptionDao;", "database", "Lcom/rssuper/database/RssDatabase;", "closeDb", "", "createDb", "createTestSubscription", "Lcom/rssuper/database/entities/SubscriptionEntity;", "id", "", "url", "title", "enabled", "", "deleteSubscription", "Lkotlinx/coroutines/test/TestResult;", "deleteSubscriptionById", "getAllSubscriptions", "getEnabledSubscriptions", "getSubscriptionByUrl", "getSubscriptionCount", "insertAndGetSubscription", "insertSubscriptionWithConflict", "updateError", "updateLastFetchedAt", "updateNextFetchAt", "updateSubscription", "RSSuper_debugUnitTest"}) +public final class SubscriptionDaoTest { + private com.rssuper.database.RssDatabase database; + private com.rssuper.database.daos.SubscriptionDao dao; + + public SubscriptionDaoTest() { + super(); + } + + @org.junit.Before() + public final void createDb() { + } + + @org.junit.After() + public final void closeDb() { + } + + @org.junit.Test() + public final void insertAndGetSubscription() { + } + + @org.junit.Test() + public final void getSubscriptionByUrl() { + } + + @org.junit.Test() + public final void getAllSubscriptions() { + } + + @org.junit.Test() + public final void getEnabledSubscriptions() { + } + + @org.junit.Test() + public final void updateSubscription() { + } + + @org.junit.Test() + public final void deleteSubscription() { + } + + @org.junit.Test() + public final void deleteSubscriptionById() { + } + + @org.junit.Test() + public final void getSubscriptionCount() { + } + + @org.junit.Test() + public final void updateError() { + } + + @org.junit.Test() + public final void updateLastFetchedAt() { + } + + @org.junit.Test() + public final void updateNextFetchAt() { + } + + @org.junit.Test() + public final void insertSubscriptionWithConflict() { + } + + private final com.rssuper.database.entities.SubscriptionEntity createTestSubscription(java.lang.String id, java.lang.String url, java.lang.String title, boolean enabled) { + return null; + } +} \ No newline at end of file diff --git a/native-route/android/build/tmp/kapt3/stubs/debugUnitTest/com/rssuper/database/SubscriptionDaoTest.kapt_metadata b/native-route/android/build/tmp/kapt3/stubs/debugUnitTest/com/rssuper/database/SubscriptionDaoTest.kapt_metadata new file mode 100644 index 0000000..8829ff6 Binary files /dev/null and b/native-route/android/build/tmp/kapt3/stubs/debugUnitTest/com/rssuper/database/SubscriptionDaoTest.kapt_metadata differ diff --git a/native-route/android/build/tmp/kapt3/stubs/debugUnitTest/com/rssuper/models/FeedItemTest.java b/native-route/android/build/tmp/kapt3/stubs/debugUnitTest/com/rssuper/models/FeedItemTest.java new file mode 100644 index 0000000..a8c37d6 --- /dev/null +++ b/native-route/android/build/tmp/kapt3/stubs/debugUnitTest/com/rssuper/models/FeedItemTest.java @@ -0,0 +1,43 @@ +package com.rssuper.models; + +@kotlin.Metadata(mv = {1, 9, 0}, k = 1, xi = 48, d1 = {"\u0000$\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u0002\n\u0002\b\b\u0018\u00002\u00020\u0001B\u0005\u00a2\u0006\u0002\u0010\u0002J\b\u0010\b\u001a\u00020\tH\u0007J\b\u0010\n\u001a\u00020\tH\u0007J\b\u0010\u000b\u001a\u00020\tH\u0007J\b\u0010\f\u001a\u00020\tH\u0007J\b\u0010\r\u001a\u00020\tH\u0007J\b\u0010\u000e\u001a\u00020\tH\u0007J\b\u0010\u000f\u001a\u00020\tH\u0007J\b\u0010\u0010\u001a\u00020\tH\u0007R\u0014\u0010\u0003\u001a\b\u0012\u0004\u0012\u00020\u00050\u0004X\u0082.\u00a2\u0006\u0002\n\u0000R\u000e\u0010\u0006\u001a\u00020\u0007X\u0082.\u00a2\u0006\u0002\n\u0000\u00a8\u0006\u0011"}, d2 = {"Lcom/rssuper/models/FeedItemTest;", "", "()V", "adapter", "Lcom/squareup/moshi/JsonAdapter;", "Lcom/rssuper/models/FeedItem;", "moshi", "Lcom/squareup/moshi/Moshi;", "setup", "", "testCopy", "testDeserialization", "testEnclosureSerialization", "testEqualsAndHashCode", "testOptionalFieldsNull", "testSerialization", "testToString", "RSSuper_debugUnitTest"}) +public final class FeedItemTest { + private com.squareup.moshi.Moshi moshi; + private com.squareup.moshi.JsonAdapter adapter; + + public FeedItemTest() { + super(); + } + + @org.junit.Before() + public final void setup() { + } + + @org.junit.Test() + public final void testSerialization() { + } + + @org.junit.Test() + public final void testDeserialization() { + } + + @org.junit.Test() + public final void testOptionalFieldsNull() { + } + + @org.junit.Test() + public final void testEnclosureSerialization() { + } + + @org.junit.Test() + public final void testCopy() { + } + + @org.junit.Test() + public final void testEqualsAndHashCode() { + } + + @org.junit.Test() + public final void testToString() { + } +} \ No newline at end of file diff --git a/native-route/android/build/tmp/kapt3/stubs/debugUnitTest/com/rssuper/models/FeedItemTest.kapt_metadata b/native-route/android/build/tmp/kapt3/stubs/debugUnitTest/com/rssuper/models/FeedItemTest.kapt_metadata new file mode 100644 index 0000000..c3a2747 Binary files /dev/null and b/native-route/android/build/tmp/kapt3/stubs/debugUnitTest/com/rssuper/models/FeedItemTest.kapt_metadata differ diff --git a/native-route/android/build/tmp/kapt3/stubs/debugUnitTest/com/rssuper/models/FeedSubscriptionTest.java b/native-route/android/build/tmp/kapt3/stubs/debugUnitTest/com/rssuper/models/FeedSubscriptionTest.java new file mode 100644 index 0000000..cb536fb --- /dev/null +++ b/native-route/android/build/tmp/kapt3/stubs/debugUnitTest/com/rssuper/models/FeedSubscriptionTest.java @@ -0,0 +1,47 @@ +package com.rssuper.models; + +@kotlin.Metadata(mv = {1, 9, 0}, k = 1, xi = 48, d1 = {"\u0000$\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u0002\n\u0002\b\t\u0018\u00002\u00020\u0001B\u0005\u00a2\u0006\u0002\u0010\u0002J\b\u0010\b\u001a\u00020\tH\u0007J\b\u0010\n\u001a\u00020\tH\u0007J\b\u0010\u000b\u001a\u00020\tH\u0007J\b\u0010\f\u001a\u00020\tH\u0007J\b\u0010\r\u001a\u00020\tH\u0007J\b\u0010\u000e\u001a\u00020\tH\u0007J\b\u0010\u000f\u001a\u00020\tH\u0007J\b\u0010\u0010\u001a\u00020\tH\u0007J\b\u0010\u0011\u001a\u00020\tH\u0007R\u0014\u0010\u0003\u001a\b\u0012\u0004\u0012\u00020\u00050\u0004X\u0082.\u00a2\u0006\u0002\n\u0000R\u000e\u0010\u0006\u001a\u00020\u0007X\u0082.\u00a2\u0006\u0002\n\u0000\u00a8\u0006\u0012"}, d2 = {"Lcom/rssuper/models/FeedSubscriptionTest;", "", "()V", "adapter", "Lcom/squareup/moshi/JsonAdapter;", "Lcom/rssuper/models/FeedSubscription;", "moshi", "Lcom/squareup/moshi/Moshi;", "setup", "", "testCopy", "testDeserialization", "testEqualsAndHashCode", "testHttpAuthDeserialization", "testHttpAuthSerialization", "testOptionalFieldsNull", "testSerialization", "testToString", "RSSuper_debugUnitTest"}) +public final class FeedSubscriptionTest { + private com.squareup.moshi.Moshi moshi; + private com.squareup.moshi.JsonAdapter adapter; + + public FeedSubscriptionTest() { + super(); + } + + @org.junit.Before() + public final void setup() { + } + + @org.junit.Test() + public final void testSerialization() { + } + + @org.junit.Test() + public final void testDeserialization() { + } + + @org.junit.Test() + public final void testOptionalFieldsNull() { + } + + @org.junit.Test() + public final void testHttpAuthSerialization() { + } + + @org.junit.Test() + public final void testHttpAuthDeserialization() { + } + + @org.junit.Test() + public final void testCopy() { + } + + @org.junit.Test() + public final void testEqualsAndHashCode() { + } + + @org.junit.Test() + public final void testToString() { + } +} \ No newline at end of file diff --git a/native-route/android/build/tmp/kapt3/stubs/debugUnitTest/com/rssuper/models/FeedSubscriptionTest.kapt_metadata b/native-route/android/build/tmp/kapt3/stubs/debugUnitTest/com/rssuper/models/FeedSubscriptionTest.kapt_metadata new file mode 100644 index 0000000..a4f5da5 Binary files /dev/null and b/native-route/android/build/tmp/kapt3/stubs/debugUnitTest/com/rssuper/models/FeedSubscriptionTest.kapt_metadata differ diff --git a/native-route/android/build/tmp/kapt3/stubs/debugUnitTest/com/rssuper/models/FeedTest.java b/native-route/android/build/tmp/kapt3/stubs/debugUnitTest/com/rssuper/models/FeedTest.java new file mode 100644 index 0000000..b1d7217 --- /dev/null +++ b/native-route/android/build/tmp/kapt3/stubs/debugUnitTest/com/rssuper/models/FeedTest.java @@ -0,0 +1,43 @@ +package com.rssuper.models; + +@kotlin.Metadata(mv = {1, 9, 0}, k = 1, xi = 48, d1 = {"\u0000$\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u0002\n\u0002\b\b\u0018\u00002\u00020\u0001B\u0005\u00a2\u0006\u0002\u0010\u0002J\b\u0010\b\u001a\u00020\tH\u0007J\b\u0010\n\u001a\u00020\tH\u0007J\b\u0010\u000b\u001a\u00020\tH\u0007J\b\u0010\f\u001a\u00020\tH\u0007J\b\u0010\r\u001a\u00020\tH\u0007J\b\u0010\u000e\u001a\u00020\tH\u0007J\b\u0010\u000f\u001a\u00020\tH\u0007J\b\u0010\u0010\u001a\u00020\tH\u0007R\u0014\u0010\u0003\u001a\b\u0012\u0004\u0012\u00020\u00050\u0004X\u0082.\u00a2\u0006\u0002\n\u0000R\u000e\u0010\u0006\u001a\u00020\u0007X\u0082.\u00a2\u0006\u0002\n\u0000\u00a8\u0006\u0011"}, d2 = {"Lcom/rssuper/models/FeedTest;", "", "()V", "adapter", "Lcom/squareup/moshi/JsonAdapter;", "Lcom/rssuper/models/Feed;", "moshi", "Lcom/squareup/moshi/Moshi;", "setup", "", "testCopy", "testDeserialization", "testEmptyItemsList", "testEqualsAndHashCode", "testOptionalFieldsNull", "testSerialization", "testToString", "RSSuper_debugUnitTest"}) +public final class FeedTest { + private com.squareup.moshi.Moshi moshi; + private com.squareup.moshi.JsonAdapter adapter; + + public FeedTest() { + super(); + } + + @org.junit.Before() + public final void setup() { + } + + @org.junit.Test() + public final void testSerialization() { + } + + @org.junit.Test() + public final void testDeserialization() { + } + + @org.junit.Test() + public final void testOptionalFieldsNull() { + } + + @org.junit.Test() + public final void testEmptyItemsList() { + } + + @org.junit.Test() + public final void testCopy() { + } + + @org.junit.Test() + public final void testEqualsAndHashCode() { + } + + @org.junit.Test() + public final void testToString() { + } +} \ No newline at end of file diff --git a/native-route/android/build/tmp/kapt3/stubs/debugUnitTest/com/rssuper/models/FeedTest.kapt_metadata b/native-route/android/build/tmp/kapt3/stubs/debugUnitTest/com/rssuper/models/FeedTest.kapt_metadata new file mode 100644 index 0000000..ce8c04b Binary files /dev/null and b/native-route/android/build/tmp/kapt3/stubs/debugUnitTest/com/rssuper/models/FeedTest.kapt_metadata differ diff --git a/native-route/android/build/tmp/kapt3/stubs/debugUnitTest/com/rssuper/models/NotificationPreferencesTest.java b/native-route/android/build/tmp/kapt3/stubs/debugUnitTest/com/rssuper/models/NotificationPreferencesTest.java new file mode 100644 index 0000000..4393cc2 --- /dev/null +++ b/native-route/android/build/tmp/kapt3/stubs/debugUnitTest/com/rssuper/models/NotificationPreferencesTest.java @@ -0,0 +1,39 @@ +package com.rssuper.models; + +@kotlin.Metadata(mv = {1, 9, 0}, k = 1, xi = 48, d1 = {"\u0000$\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u0002\n\u0002\b\u0007\u0018\u00002\u00020\u0001B\u0005\u00a2\u0006\u0002\u0010\u0002J\b\u0010\b\u001a\u00020\tH\u0007J\b\u0010\n\u001a\u00020\tH\u0007J\b\u0010\u000b\u001a\u00020\tH\u0007J\b\u0010\f\u001a\u00020\tH\u0007J\b\u0010\r\u001a\u00020\tH\u0007J\b\u0010\u000e\u001a\u00020\tH\u0007J\b\u0010\u000f\u001a\u00020\tH\u0007R\u0014\u0010\u0003\u001a\b\u0012\u0004\u0012\u00020\u00050\u0004X\u0082.\u00a2\u0006\u0002\n\u0000R\u000e\u0010\u0006\u001a\u00020\u0007X\u0082.\u00a2\u0006\u0002\n\u0000\u00a8\u0006\u0010"}, d2 = {"Lcom/rssuper/models/NotificationPreferencesTest;", "", "()V", "adapter", "Lcom/squareup/moshi/JsonAdapter;", "Lcom/rssuper/models/NotificationPreferences;", "moshi", "Lcom/squareup/moshi/Moshi;", "setup", "", "testCopy", "testDefaultValues", "testDeserialization", "testEqualsAndHashCode", "testSerialization", "testToString", "RSSuper_debugUnitTest"}) +public final class NotificationPreferencesTest { + private com.squareup.moshi.Moshi moshi; + private com.squareup.moshi.JsonAdapter adapter; + + public NotificationPreferencesTest() { + super(); + } + + @org.junit.Before() + public final void setup() { + } + + @org.junit.Test() + public final void testSerialization() { + } + + @org.junit.Test() + public final void testDeserialization() { + } + + @org.junit.Test() + public final void testDefaultValues() { + } + + @org.junit.Test() + public final void testCopy() { + } + + @org.junit.Test() + public final void testEqualsAndHashCode() { + } + + @org.junit.Test() + public final void testToString() { + } +} \ No newline at end of file diff --git a/native-route/android/build/tmp/kapt3/stubs/debugUnitTest/com/rssuper/models/NotificationPreferencesTest.kapt_metadata b/native-route/android/build/tmp/kapt3/stubs/debugUnitTest/com/rssuper/models/NotificationPreferencesTest.kapt_metadata new file mode 100644 index 0000000..3845145 Binary files /dev/null and b/native-route/android/build/tmp/kapt3/stubs/debugUnitTest/com/rssuper/models/NotificationPreferencesTest.kapt_metadata differ diff --git a/native-route/android/build/tmp/kapt3/stubs/debugUnitTest/com/rssuper/models/ReadingPreferencesTest.java b/native-route/android/build/tmp/kapt3/stubs/debugUnitTest/com/rssuper/models/ReadingPreferencesTest.java new file mode 100644 index 0000000..f285866 --- /dev/null +++ b/native-route/android/build/tmp/kapt3/stubs/debugUnitTest/com/rssuper/models/ReadingPreferencesTest.java @@ -0,0 +1,47 @@ +package com.rssuper.models; + +@kotlin.Metadata(mv = {1, 9, 0}, k = 1, xi = 48, d1 = {"\u0000$\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u0002\n\u0002\b\t\u0018\u00002\u00020\u0001B\u0005\u00a2\u0006\u0002\u0010\u0002J\b\u0010\b\u001a\u00020\tH\u0007J\b\u0010\n\u001a\u00020\tH\u0007J\b\u0010\u000b\u001a\u00020\tH\u0007J\b\u0010\f\u001a\u00020\tH\u0007J\b\u0010\r\u001a\u00020\tH\u0007J\b\u0010\u000e\u001a\u00020\tH\u0007J\b\u0010\u000f\u001a\u00020\tH\u0007J\b\u0010\u0010\u001a\u00020\tH\u0007J\b\u0010\u0011\u001a\u00020\tH\u0007R\u0014\u0010\u0003\u001a\b\u0012\u0004\u0012\u00020\u00050\u0004X\u0082.\u00a2\u0006\u0002\n\u0000R\u000e\u0010\u0006\u001a\u00020\u0007X\u0082.\u00a2\u0006\u0002\n\u0000\u00a8\u0006\u0012"}, d2 = {"Lcom/rssuper/models/ReadingPreferencesTest;", "", "()V", "adapter", "Lcom/squareup/moshi/JsonAdapter;", "Lcom/rssuper/models/ReadingPreferences;", "moshi", "Lcom/squareup/moshi/Moshi;", "setup", "", "testCopy", "testDefaultValues", "testDeserialization", "testEqualsAndHashCode", "testFontSizeOptions", "testLineHeightOptions", "testSerialization", "testToString", "RSSuper_debugUnitTest"}) +public final class ReadingPreferencesTest { + private com.squareup.moshi.Moshi moshi; + private com.squareup.moshi.JsonAdapter adapter; + + public ReadingPreferencesTest() { + super(); + } + + @org.junit.Before() + public final void setup() { + } + + @org.junit.Test() + public final void testSerialization() { + } + + @org.junit.Test() + public final void testDeserialization() { + } + + @org.junit.Test() + public final void testFontSizeOptions() { + } + + @org.junit.Test() + public final void testLineHeightOptions() { + } + + @org.junit.Test() + public final void testDefaultValues() { + } + + @org.junit.Test() + public final void testCopy() { + } + + @org.junit.Test() + public final void testEqualsAndHashCode() { + } + + @org.junit.Test() + public final void testToString() { + } +} \ No newline at end of file diff --git a/native-route/android/build/tmp/kapt3/stubs/debugUnitTest/com/rssuper/models/ReadingPreferencesTest.kapt_metadata b/native-route/android/build/tmp/kapt3/stubs/debugUnitTest/com/rssuper/models/ReadingPreferencesTest.kapt_metadata new file mode 100644 index 0000000..dd464d1 Binary files /dev/null and b/native-route/android/build/tmp/kapt3/stubs/debugUnitTest/com/rssuper/models/ReadingPreferencesTest.kapt_metadata differ diff --git a/native-route/android/build/tmp/kapt3/stubs/debugUnitTest/com/rssuper/models/SearchFiltersTest.java b/native-route/android/build/tmp/kapt3/stubs/debugUnitTest/com/rssuper/models/SearchFiltersTest.java new file mode 100644 index 0000000..87e9d3a --- /dev/null +++ b/native-route/android/build/tmp/kapt3/stubs/debugUnitTest/com/rssuper/models/SearchFiltersTest.java @@ -0,0 +1,51 @@ +package com.rssuper.models; + +@kotlin.Metadata(mv = {1, 9, 0}, k = 1, xi = 48, d1 = {"\u0000$\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u0002\n\u0002\b\n\u0018\u00002\u00020\u0001B\u0005\u00a2\u0006\u0002\u0010\u0002J\b\u0010\b\u001a\u00020\tH\u0007J\b\u0010\n\u001a\u00020\tH\u0007J\b\u0010\u000b\u001a\u00020\tH\u0007J\b\u0010\f\u001a\u00020\tH\u0007J\b\u0010\r\u001a\u00020\tH\u0007J\b\u0010\u000e\u001a\u00020\tH\u0007J\b\u0010\u000f\u001a\u00020\tH\u0007J\b\u0010\u0010\u001a\u00020\tH\u0007J\b\u0010\u0011\u001a\u00020\tH\u0007J\b\u0010\u0012\u001a\u00020\tH\u0007R\u0014\u0010\u0003\u001a\b\u0012\u0004\u0012\u00020\u00050\u0004X\u0082.\u00a2\u0006\u0002\n\u0000R\u000e\u0010\u0006\u001a\u00020\u0007X\u0082.\u00a2\u0006\u0002\n\u0000\u00a8\u0006\u0013"}, d2 = {"Lcom/rssuper/models/SearchFiltersTest;", "", "()V", "adapter", "Lcom/squareup/moshi/JsonAdapter;", "Lcom/rssuper/models/SearchFilters;", "moshi", "Lcom/squareup/moshi/Moshi;", "setup", "", "testContentTypeAudio", "testContentTypeVideo", "testCopy", "testDeserialization", "testEqualsAndHashCode", "testOptionalFieldsNull", "testSerialization", "testSortOptions", "testToString", "RSSuper_debugUnitTest"}) +public final class SearchFiltersTest { + private com.squareup.moshi.Moshi moshi; + private com.squareup.moshi.JsonAdapter adapter; + + public SearchFiltersTest() { + super(); + } + + @org.junit.Before() + public final void setup() { + } + + @org.junit.Test() + public final void testSerialization() { + } + + @org.junit.Test() + public final void testDeserialization() { + } + + @org.junit.Test() + public final void testContentTypeAudio() { + } + + @org.junit.Test() + public final void testContentTypeVideo() { + } + + @org.junit.Test() + public final void testSortOptions() { + } + + @org.junit.Test() + public final void testOptionalFieldsNull() { + } + + @org.junit.Test() + public final void testCopy() { + } + + @org.junit.Test() + public final void testEqualsAndHashCode() { + } + + @org.junit.Test() + public final void testToString() { + } +} \ No newline at end of file diff --git a/native-route/android/build/tmp/kapt3/stubs/debugUnitTest/com/rssuper/models/SearchFiltersTest.kapt_metadata b/native-route/android/build/tmp/kapt3/stubs/debugUnitTest/com/rssuper/models/SearchFiltersTest.kapt_metadata new file mode 100644 index 0000000..31cd9bc Binary files /dev/null and b/native-route/android/build/tmp/kapt3/stubs/debugUnitTest/com/rssuper/models/SearchFiltersTest.kapt_metadata differ diff --git a/native-route/android/build/tmp/kapt3/stubs/debugUnitTest/com/rssuper/models/SearchResultTest.java b/native-route/android/build/tmp/kapt3/stubs/debugUnitTest/com/rssuper/models/SearchResultTest.java new file mode 100644 index 0000000..f285e92 --- /dev/null +++ b/native-route/android/build/tmp/kapt3/stubs/debugUnitTest/com/rssuper/models/SearchResultTest.java @@ -0,0 +1,47 @@ +package com.rssuper.models; + +@kotlin.Metadata(mv = {1, 9, 0}, k = 1, xi = 48, d1 = {"\u0000$\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u0002\n\u0002\b\t\u0018\u00002\u00020\u0001B\u0005\u00a2\u0006\u0002\u0010\u0002J\b\u0010\b\u001a\u00020\tH\u0007J\b\u0010\n\u001a\u00020\tH\u0007J\b\u0010\u000b\u001a\u00020\tH\u0007J\b\u0010\f\u001a\u00020\tH\u0007J\b\u0010\r\u001a\u00020\tH\u0007J\b\u0010\u000e\u001a\u00020\tH\u0007J\b\u0010\u000f\u001a\u00020\tH\u0007J\b\u0010\u0010\u001a\u00020\tH\u0007J\b\u0010\u0011\u001a\u00020\tH\u0007R\u0014\u0010\u0003\u001a\b\u0012\u0004\u0012\u00020\u00050\u0004X\u0082.\u00a2\u0006\u0002\n\u0000R\u000e\u0010\u0006\u001a\u00020\u0007X\u0082.\u00a2\u0006\u0002\n\u0000\u00a8\u0006\u0012"}, d2 = {"Lcom/rssuper/models/SearchResultTest;", "", "()V", "adapter", "Lcom/squareup/moshi/JsonAdapter;", "Lcom/rssuper/models/SearchResult;", "moshi", "Lcom/squareup/moshi/Moshi;", "setup", "", "testArticleDeserialization", "testArticleSerialization", "testCopy", "testEqualsAndHashCode", "testFeedDeserialization", "testFeedSerialization", "testOptionalFieldsNull", "testToString", "RSSuper_debugUnitTest"}) +public final class SearchResultTest { + private com.squareup.moshi.Moshi moshi; + private com.squareup.moshi.JsonAdapter adapter; + + public SearchResultTest() { + super(); + } + + @org.junit.Before() + public final void setup() { + } + + @org.junit.Test() + public final void testArticleSerialization() { + } + + @org.junit.Test() + public final void testFeedSerialization() { + } + + @org.junit.Test() + public final void testArticleDeserialization() { + } + + @org.junit.Test() + public final void testFeedDeserialization() { + } + + @org.junit.Test() + public final void testOptionalFieldsNull() { + } + + @org.junit.Test() + public final void testCopy() { + } + + @org.junit.Test() + public final void testEqualsAndHashCode() { + } + + @org.junit.Test() + public final void testToString() { + } +} \ No newline at end of file diff --git a/native-route/android/build/tmp/kapt3/stubs/debugUnitTest/com/rssuper/models/SearchResultTest.kapt_metadata b/native-route/android/build/tmp/kapt3/stubs/debugUnitTest/com/rssuper/models/SearchResultTest.kapt_metadata new file mode 100644 index 0000000..6e290d6 Binary files /dev/null and b/native-route/android/build/tmp/kapt3/stubs/debugUnitTest/com/rssuper/models/SearchResultTest.kapt_metadata differ diff --git a/native-route/android/build/tmp/kapt3/stubs/debugUnitTest/com/rssuper/parsing/AtomParserTest.java b/native-route/android/build/tmp/kapt3/stubs/debugUnitTest/com/rssuper/parsing/AtomParserTest.java new file mode 100644 index 0000000..91a57bb --- /dev/null +++ b/native-route/android/build/tmp/kapt3/stubs/debugUnitTest/com/rssuper/parsing/AtomParserTest.java @@ -0,0 +1,47 @@ +package com.rssuper.parsing; + +@org.junit.runner.RunWith(value = org.robolectric.RobolectricTestRunner.class) +@org.robolectric.annotation.Config(sdk = {24}) +@kotlin.Metadata(mv = {1, 9, 0}, k = 1, xi = 48, d1 = {"\u0000\u0014\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0002\n\u0002\u0010\u0002\n\u0002\b\t\b\u0007\u0018\u00002\u00020\u0001B\u0005\u00a2\u0006\u0002\u0010\u0002J\b\u0010\u0003\u001a\u00020\u0004H\u0007J\b\u0010\u0005\u001a\u00020\u0004H\u0007J\b\u0010\u0006\u001a\u00020\u0004H\u0007J\b\u0010\u0007\u001a\u00020\u0004H\u0007J\b\u0010\b\u001a\u00020\u0004H\u0007J\b\u0010\t\u001a\u00020\u0004H\u0007J\b\u0010\n\u001a\u00020\u0004H\u0007J\b\u0010\u000b\u001a\u00020\u0004H\u0007J\b\u0010\f\u001a\u00020\u0004H\u0007\u00a8\u0006\r"}, d2 = {"Lcom/rssuper/parsing/AtomParserTest;", "", "()V", "testParseAtomWithAuthor", "", "testParseAtomWithCategories", "testParseAtomWithContent", "testParseAtomWithEmptyFeed", "testParseAtomWithEnclosure", "testParseAtomWithMissingFields", "testParseAtomWithPublished", "testParseAtomWithiTunesExtension", "testParseBasicAtom", "RSSuper_debugUnitTest"}) +public final class AtomParserTest { + + public AtomParserTest() { + super(); + } + + @org.junit.Test() + public final void testParseBasicAtom() { + } + + @org.junit.Test() + public final void testParseAtomWithAuthor() { + } + + @org.junit.Test() + public final void testParseAtomWithCategories() { + } + + @org.junit.Test() + public final void testParseAtomWithEnclosure() { + } + + @org.junit.Test() + public final void testParseAtomWithContent() { + } + + @org.junit.Test() + public final void testParseAtomWithiTunesExtension() { + } + + @org.junit.Test() + public final void testParseAtomWithPublished() { + } + + @org.junit.Test() + public final void testParseAtomWithEmptyFeed() { + } + + @org.junit.Test() + public final void testParseAtomWithMissingFields() { + } +} \ No newline at end of file diff --git a/native-route/android/build/tmp/kapt3/stubs/debugUnitTest/com/rssuper/parsing/AtomParserTest.kapt_metadata b/native-route/android/build/tmp/kapt3/stubs/debugUnitTest/com/rssuper/parsing/AtomParserTest.kapt_metadata new file mode 100644 index 0000000..7de6eba Binary files /dev/null and b/native-route/android/build/tmp/kapt3/stubs/debugUnitTest/com/rssuper/parsing/AtomParserTest.kapt_metadata differ diff --git a/native-route/android/build/tmp/kapt3/stubs/debugUnitTest/com/rssuper/parsing/FeedParserTest.java b/native-route/android/build/tmp/kapt3/stubs/debugUnitTest/com/rssuper/parsing/FeedParserTest.java new file mode 100644 index 0000000..f634bb6 --- /dev/null +++ b/native-route/android/build/tmp/kapt3/stubs/debugUnitTest/com/rssuper/parsing/FeedParserTest.java @@ -0,0 +1,43 @@ +package com.rssuper.parsing; + +@org.junit.runner.RunWith(value = org.robolectric.RobolectricTestRunner.class) +@org.robolectric.annotation.Config(sdk = {24}) +@kotlin.Metadata(mv = {1, 9, 0}, k = 1, xi = 48, d1 = {"\u0000\u0014\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0002\n\u0002\u0010\u0002\n\u0002\b\b\b\u0007\u0018\u00002\u00020\u0001B\u0005\u00a2\u0006\u0002\u0010\u0002J\b\u0010\u0003\u001a\u00020\u0004H\u0007J\b\u0010\u0005\u001a\u00020\u0004H\u0007J\b\u0010\u0006\u001a\u00020\u0004H\u0007J\b\u0010\u0007\u001a\u00020\u0004H\u0007J\b\u0010\b\u001a\u00020\u0004H\u0007J\b\u0010\t\u001a\u00020\u0004H\u0007J\b\u0010\n\u001a\u00020\u0004H\u0007J\b\u0010\u000b\u001a\u00020\u0004H\u0007\u00a8\u0006\f"}, d2 = {"Lcom/rssuper/parsing/FeedParserTest;", "", "()V", "testAsyncCallback", "", "testAsyncCallbackError", "testParseAtomFeed", "testParseEmptyFeed", "testParseInvalidFeedType", "testParseMalformedXml", "testParseRSSFeed", "testParseRSSWithNamespaces", "RSSuper_debugUnitTest"}) +public final class FeedParserTest { + + public FeedParserTest() { + super(); + } + + @org.junit.Test() + public final void testParseRSSFeed() { + } + + @org.junit.Test() + public final void testParseAtomFeed() { + } + + @org.junit.Test() + public final void testParseRSSWithNamespaces() { + } + + @org.junit.Test() + public final void testParseMalformedXml() { + } + + @org.junit.Test() + public final void testParseInvalidFeedType() { + } + + @org.junit.Test() + public final void testParseEmptyFeed() { + } + + @org.junit.Test() + public final void testAsyncCallback() { + } + + @org.junit.Test() + public final void testAsyncCallbackError() { + } +} \ No newline at end of file diff --git a/native-route/android/build/tmp/kapt3/stubs/debugUnitTest/com/rssuper/parsing/FeedParserTest.kapt_metadata b/native-route/android/build/tmp/kapt3/stubs/debugUnitTest/com/rssuper/parsing/FeedParserTest.kapt_metadata new file mode 100644 index 0000000..6e38862 Binary files /dev/null and b/native-route/android/build/tmp/kapt3/stubs/debugUnitTest/com/rssuper/parsing/FeedParserTest.kapt_metadata differ diff --git a/native-route/android/build/tmp/kapt3/stubs/debugUnitTest/com/rssuper/parsing/RSSParserTest.java b/native-route/android/build/tmp/kapt3/stubs/debugUnitTest/com/rssuper/parsing/RSSParserTest.java new file mode 100644 index 0000000..245a78a --- /dev/null +++ b/native-route/android/build/tmp/kapt3/stubs/debugUnitTest/com/rssuper/parsing/RSSParserTest.java @@ -0,0 +1,47 @@ +package com.rssuper.parsing; + +@org.junit.runner.RunWith(value = org.robolectric.RobolectricTestRunner.class) +@org.robolectric.annotation.Config(sdk = {24}) +@kotlin.Metadata(mv = {1, 9, 0}, k = 1, xi = 48, d1 = {"\u0000\u0014\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0002\n\u0002\u0010\u0002\n\u0002\b\t\b\u0007\u0018\u00002\u00020\u0001B\u0005\u00a2\u0006\u0002\u0010\u0002J\b\u0010\u0003\u001a\u00020\u0004H\u0007J\b\u0010\u0005\u001a\u00020\u0004H\u0007J\b\u0010\u0006\u001a\u00020\u0004H\u0007J\b\u0010\u0007\u001a\u00020\u0004H\u0007J\b\u0010\b\u001a\u00020\u0004H\u0007J\b\u0010\t\u001a\u00020\u0004H\u0007J\b\u0010\n\u001a\u00020\u0004H\u0007J\b\u0010\u000b\u001a\u00020\u0004H\u0007J\b\u0010\f\u001a\u00020\u0004H\u0007\u00a8\u0006\r"}, d2 = {"Lcom/rssuper/parsing/RSSParserTest;", "", "()V", "testParseBasicRSS", "", "testParseRSSWithAuthor", "testParseRSSWithCDATA", "testParseRSSWithCategories", "testParseRSSWithContentNamespace", "testParseRSSWithEmptyChannel", "testParseRSSWithGuid", "testParseRSSWithMissingFields", "testParseRSSWithiTunesNamespace", "RSSuper_debugUnitTest"}) +public final class RSSParserTest { + + public RSSParserTest() { + super(); + } + + @org.junit.Test() + public final void testParseBasicRSS() { + } + + @org.junit.Test() + public final void testParseRSSWithiTunesNamespace() { + } + + @org.junit.Test() + public final void testParseRSSWithContentNamespace() { + } + + @org.junit.Test() + public final void testParseRSSWithCategories() { + } + + @org.junit.Test() + public final void testParseRSSWithAuthor() { + } + + @org.junit.Test() + public final void testParseRSSWithGuid() { + } + + @org.junit.Test() + public final void testParseRSSWithEmptyChannel() { + } + + @org.junit.Test() + public final void testParseRSSWithMissingFields() { + } + + @org.junit.Test() + public final void testParseRSSWithCDATA() { + } +} \ No newline at end of file diff --git a/native-route/android/build/tmp/kapt3/stubs/debugUnitTest/com/rssuper/parsing/RSSParserTest.kapt_metadata b/native-route/android/build/tmp/kapt3/stubs/debugUnitTest/com/rssuper/parsing/RSSParserTest.kapt_metadata new file mode 100644 index 0000000..03fde10 Binary files /dev/null and b/native-route/android/build/tmp/kapt3/stubs/debugUnitTest/com/rssuper/parsing/RSSParserTest.kapt_metadata differ diff --git a/native-route/android/build/tmp/kapt3/stubs/debugUnitTest/error/NonExistentClass.java b/native-route/android/build/tmp/kapt3/stubs/debugUnitTest/error/NonExistentClass.java new file mode 100644 index 0000000..73693e1 --- /dev/null +++ b/native-route/android/build/tmp/kapt3/stubs/debugUnitTest/error/NonExistentClass.java @@ -0,0 +1,4 @@ +package error; + +public final class NonExistentClass { +} \ No newline at end of file diff --git a/native-route/android/build/tmp/kapt3/stubs/release/com/rssuper/converters/DateConverter.java b/native-route/android/build/tmp/kapt3/stubs/release/com/rssuper/converters/DateConverter.java new file mode 100644 index 0000000..d22b7a7 --- /dev/null +++ b/native-route/android/build/tmp/kapt3/stubs/release/com/rssuper/converters/DateConverter.java @@ -0,0 +1,23 @@ +package com.rssuper.converters; + +@kotlin.Metadata(mv = {1, 9, 0}, k = 1, xi = 48, d1 = {"\u0000\u001a\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0002\n\u0002\u0010\t\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0005\u0018\u00002\u00020\u0001B\u0005\u00a2\u0006\u0002\u0010\u0002J\u0019\u0010\u0003\u001a\u0004\u0018\u00010\u00042\b\u0010\u0005\u001a\u0004\u0018\u00010\u0006H\u0007\u00a2\u0006\u0002\u0010\u0007J\u0019\u0010\b\u001a\u0004\u0018\u00010\u00062\b\u0010\t\u001a\u0004\u0018\u00010\u0004H\u0007\u00a2\u0006\u0002\u0010\n\u00a8\u0006\u000b"}, d2 = {"Lcom/rssuper/converters/DateConverter;", "", "()V", "dateToTimestamp", "", "date", "Ljava/util/Date;", "(Ljava/util/Date;)Ljava/lang/Long;", "fromTimestamp", "value", "(Ljava/lang/Long;)Ljava/util/Date;", "RSSuper_release"}) +public final class DateConverter { + + public DateConverter() { + super(); + } + + @androidx.room.TypeConverter() + @org.jetbrains.annotations.Nullable() + public final java.util.Date fromTimestamp(@org.jetbrains.annotations.Nullable() + java.lang.Long value) { + return null; + } + + @androidx.room.TypeConverter() + @org.jetbrains.annotations.Nullable() + public final java.lang.Long dateToTimestamp(@org.jetbrains.annotations.Nullable() + java.util.Date date) { + return null; + } +} \ No newline at end of file diff --git a/native-route/android/build/tmp/kapt3/stubs/release/com/rssuper/converters/DateConverter.kapt_metadata b/native-route/android/build/tmp/kapt3/stubs/release/com/rssuper/converters/DateConverter.kapt_metadata new file mode 100644 index 0000000..1ede08f Binary files /dev/null and b/native-route/android/build/tmp/kapt3/stubs/release/com/rssuper/converters/DateConverter.kapt_metadata differ diff --git a/native-route/android/build/tmp/kapt3/stubs/release/com/rssuper/converters/FeedItemListConverter.java b/native-route/android/build/tmp/kapt3/stubs/release/com/rssuper/converters/FeedItemListConverter.java new file mode 100644 index 0000000..bb30f42 --- /dev/null +++ b/native-route/android/build/tmp/kapt3/stubs/release/com/rssuper/converters/FeedItemListConverter.java @@ -0,0 +1,25 @@ +package com.rssuper.converters; + +@kotlin.Metadata(mv = {1, 9, 0}, k = 1, xi = 48, d1 = {"\u0000,\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\u0010 \n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\u0018\u00002\u00020\u0001B\u0005\u00a2\u0006\u0002\u0010\u0002J\u001a\u0010\t\u001a\u0004\u0018\u00010\n2\u000e\u0010\u000b\u001a\n\u0012\u0004\u0012\u00020\f\u0018\u00010\u0005H\u0007J\u001a\u0010\r\u001a\n\u0012\u0004\u0012\u00020\f\u0018\u00010\u00052\b\u0010\u000b\u001a\u0004\u0018\u00010\nH\u0007RB\u0010\u0003\u001a6\u0012\u0014\u0012\u0012\u0012\u0002\b\u0003 \u0006*\b\u0012\u0002\b\u0003\u0018\u00010\u00050\u0005 \u0006*\u001a\u0012\u0014\u0012\u0012\u0012\u0002\b\u0003 \u0006*\b\u0012\u0002\b\u0003\u0018\u00010\u00050\u0005\u0018\u00010\u00040\u0004X\u0082\u0004\u00a2\u0006\u0002\n\u0000R\u0016\u0010\u0007\u001a\n \u0006*\u0004\u0018\u00010\b0\bX\u0082\u0004\u00a2\u0006\u0002\n\u0000\u00a8\u0006\u000e"}, d2 = {"Lcom/rssuper/converters/FeedItemListConverter;", "", "()V", "adapter", "Lcom/squareup/moshi/JsonAdapter;", "", "kotlin.jvm.PlatformType", "moshi", "Lcom/squareup/moshi/Moshi;", "fromFeedItemList", "", "value", "Lcom/rssuper/models/FeedItem;", "toFeedItemList", "RSSuper_release"}) +public final class FeedItemListConverter { + private final com.squareup.moshi.Moshi moshi = null; + private final com.squareup.moshi.JsonAdapter> adapter = null; + + public FeedItemListConverter() { + super(); + } + + @androidx.room.TypeConverter() + @org.jetbrains.annotations.Nullable() + public final java.lang.String fromFeedItemList(@org.jetbrains.annotations.Nullable() + java.util.List value) { + return null; + } + + @androidx.room.TypeConverter() + @org.jetbrains.annotations.Nullable() + public final java.util.List toFeedItemList(@org.jetbrains.annotations.Nullable() + java.lang.String value) { + return null; + } +} \ No newline at end of file diff --git a/native-route/android/build/tmp/kapt3/stubs/release/com/rssuper/converters/FeedItemListConverter.kapt_metadata b/native-route/android/build/tmp/kapt3/stubs/release/com/rssuper/converters/FeedItemListConverter.kapt_metadata new file mode 100644 index 0000000..b324522 Binary files /dev/null and b/native-route/android/build/tmp/kapt3/stubs/release/com/rssuper/converters/FeedItemListConverter.kapt_metadata differ diff --git a/native-route/android/build/tmp/kapt3/stubs/release/com/rssuper/converters/StringListConverter.java b/native-route/android/build/tmp/kapt3/stubs/release/com/rssuper/converters/StringListConverter.java new file mode 100644 index 0000000..e4bfaa5 --- /dev/null +++ b/native-route/android/build/tmp/kapt3/stubs/release/com/rssuper/converters/StringListConverter.java @@ -0,0 +1,23 @@ +package com.rssuper.converters; + +@kotlin.Metadata(mv = {1, 9, 0}, k = 1, xi = 48, d1 = {"\u0000\u001a\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0002\n\u0002\u0010\u000e\n\u0000\n\u0002\u0010 \n\u0002\b\u0002\u0018\u00002\u00020\u0001B\u0005\u00a2\u0006\u0002\u0010\u0002J\u001a\u0010\u0003\u001a\u0004\u0018\u00010\u00042\u000e\u0010\u0005\u001a\n\u0012\u0004\u0012\u00020\u0004\u0018\u00010\u0006H\u0007J\u001a\u0010\u0007\u001a\n\u0012\u0004\u0012\u00020\u0004\u0018\u00010\u00062\b\u0010\u0005\u001a\u0004\u0018\u00010\u0004H\u0007\u00a8\u0006\b"}, d2 = {"Lcom/rssuper/converters/StringListConverter;", "", "()V", "fromStringList", "", "value", "", "toStringList", "RSSuper_release"}) +public final class StringListConverter { + + public StringListConverter() { + super(); + } + + @androidx.room.TypeConverter() + @org.jetbrains.annotations.Nullable() + public final java.lang.String fromStringList(@org.jetbrains.annotations.Nullable() + java.util.List value) { + return null; + } + + @androidx.room.TypeConverter() + @org.jetbrains.annotations.Nullable() + public final java.util.List toStringList(@org.jetbrains.annotations.Nullable() + java.lang.String value) { + return null; + } +} \ No newline at end of file diff --git a/native-route/android/build/tmp/kapt3/stubs/release/com/rssuper/converters/StringListConverter.kapt_metadata b/native-route/android/build/tmp/kapt3/stubs/release/com/rssuper/converters/StringListConverter.kapt_metadata new file mode 100644 index 0000000..6b31a11 Binary files /dev/null and b/native-route/android/build/tmp/kapt3/stubs/release/com/rssuper/converters/StringListConverter.kapt_metadata differ diff --git a/native-route/android/build/tmp/kapt3/stubs/release/com/rssuper/database/RssDatabase.java b/native-route/android/build/tmp/kapt3/stubs/release/com/rssuper/database/RssDatabase.java new file mode 100644 index 0000000..6a267d6 --- /dev/null +++ b/native-route/android/build/tmp/kapt3/stubs/release/com/rssuper/database/RssDatabase.java @@ -0,0 +1,60 @@ +package com.rssuper.database; + +@kotlin.Metadata(mv = {1, 9, 0}, k = 1, xi = 48, d1 = {"\u0000 \n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0003\b\'\u0018\u0000 \t2\u00020\u0001:\u0002\t\nB\u0005\u00a2\u0006\u0002\u0010\u0002J\b\u0010\u0003\u001a\u00020\u0004H&J\b\u0010\u0005\u001a\u00020\u0006H&J\b\u0010\u0007\u001a\u00020\bH&\u00a8\u0006\u000b"}, d2 = {"Lcom/rssuper/database/RssDatabase;", "Landroidx/room/RoomDatabase;", "()V", "feedItemDao", "Lcom/rssuper/database/daos/FeedItemDao;", "searchHistoryDao", "Lcom/rssuper/database/daos/SearchHistoryDao;", "subscriptionDao", "Lcom/rssuper/database/daos/SubscriptionDao;", "Companion", "DatabaseCallback", "RSSuper_release"}) +@androidx.room.Database(entities = {com.rssuper.database.entities.SubscriptionEntity.class, com.rssuper.database.entities.FeedItemEntity.class, com.rssuper.database.entities.SearchHistoryEntity.class}, version = 1, exportSchema = true) +@androidx.room.TypeConverters(value = {com.rssuper.converters.DateConverter.class, com.rssuper.converters.StringListConverter.class, com.rssuper.converters.FeedItemListConverter.class}) +public abstract class RssDatabase extends androidx.room.RoomDatabase { + @kotlin.jvm.Volatile() + @org.jetbrains.annotations.Nullable() + private static volatile com.rssuper.database.RssDatabase INSTANCE; + @org.jetbrains.annotations.NotNull() + public static final com.rssuper.database.RssDatabase.Companion Companion = null; + + public RssDatabase() { + super(); + } + + @org.jetbrains.annotations.NotNull() + public abstract com.rssuper.database.daos.SubscriptionDao subscriptionDao(); + + @org.jetbrains.annotations.NotNull() + public abstract com.rssuper.database.daos.FeedItemDao feedItemDao(); + + @org.jetbrains.annotations.NotNull() + public abstract com.rssuper.database.daos.SearchHistoryDao searchHistoryDao(); + + @kotlin.Metadata(mv = {1, 9, 0}, k = 1, xi = 48, d1 = {"\u0000\u001a\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0000\b\u0086\u0003\u0018\u00002\u00020\u0001B\u0007\b\u0002\u00a2\u0006\u0002\u0010\u0002J\u000e\u0010\u0005\u001a\u00020\u00042\u0006\u0010\u0006\u001a\u00020\u0007R\u0010\u0010\u0003\u001a\u0004\u0018\u00010\u0004X\u0082\u000e\u00a2\u0006\u0002\n\u0000\u00a8\u0006\b"}, d2 = {"Lcom/rssuper/database/RssDatabase$Companion;", "", "()V", "INSTANCE", "Lcom/rssuper/database/RssDatabase;", "getDatabase", "context", "Landroid/content/Context;", "RSSuper_release"}) + public static final class Companion { + + private Companion() { + super(); + } + + @org.jetbrains.annotations.NotNull() + public final com.rssuper.database.RssDatabase getDatabase(@org.jetbrains.annotations.NotNull() + android.content.Context context) { + return null; + } + } + + @kotlin.Metadata(mv = {1, 9, 0}, k = 1, xi = 48, d1 = {"\u0000\u001a\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0003\b\u0002\u0018\u00002\u00020\u0001B\u0005\u00a2\u0006\u0002\u0010\u0002J\u0010\u0010\u0003\u001a\u00020\u00042\u0006\u0010\u0005\u001a\u00020\u0006H\u0002J\u0010\u0010\u0007\u001a\u00020\u00042\u0006\u0010\u0005\u001a\u00020\u0006H\u0016J\u0010\u0010\b\u001a\u00020\u00042\u0006\u0010\u0005\u001a\u00020\u0006H\u0016\u00a8\u0006\t"}, d2 = {"Lcom/rssuper/database/RssDatabase$DatabaseCallback;", "Landroidx/room/RoomDatabase$Callback;", "()V", "createFTSVirtualTable", "", "db", "Landroidx/sqlite/db/SupportSQLiteDatabase;", "onCreate", "onOpen", "RSSuper_release"}) + static final class DatabaseCallback extends androidx.room.RoomDatabase.Callback { + + public DatabaseCallback() { + super(); + } + + @java.lang.Override() + public void onCreate(@org.jetbrains.annotations.NotNull() + androidx.sqlite.db.SupportSQLiteDatabase db) { + } + + @java.lang.Override() + public void onOpen(@org.jetbrains.annotations.NotNull() + androidx.sqlite.db.SupportSQLiteDatabase db) { + } + + private final void createFTSVirtualTable(androidx.sqlite.db.SupportSQLiteDatabase db) { + } + } +} \ No newline at end of file diff --git a/native-route/android/build/tmp/kapt3/stubs/release/com/rssuper/database/RssDatabase.kapt_metadata b/native-route/android/build/tmp/kapt3/stubs/release/com/rssuper/database/RssDatabase.kapt_metadata new file mode 100644 index 0000000..de39f4b Binary files /dev/null and b/native-route/android/build/tmp/kapt3/stubs/release/com/rssuper/database/RssDatabase.kapt_metadata differ diff --git a/native-route/android/build/tmp/kapt3/stubs/release/com/rssuper/database/daos/FeedItemDao.java b/native-route/android/build/tmp/kapt3/stubs/release/com/rssuper/database/daos/FeedItemDao.java new file mode 100644 index 0000000..0da3381 --- /dev/null +++ b/native-route/android/build/tmp/kapt3/stubs/release/com/rssuper/database/daos/FeedItemDao.java @@ -0,0 +1,122 @@ +package com.rssuper.database.daos; + +@kotlin.Metadata(mv = {1, 9, 0}, k = 1, xi = 48, d1 = {"\u0000:\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\b\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0010\u000e\n\u0002\b\u0005\n\u0002\u0018\u0002\n\u0002\u0010 \n\u0000\n\u0002\u0018\u0002\n\u0002\b\r\n\u0002\u0010\t\n\u0002\b\n\bg\u0018\u00002\u00020\u0001J\u0016\u0010\u0002\u001a\u00020\u00032\u0006\u0010\u0004\u001a\u00020\u0005H\u00a7@\u00a2\u0006\u0002\u0010\u0006J\u0016\u0010\u0007\u001a\u00020\u00032\u0006\u0010\b\u001a\u00020\tH\u00a7@\u00a2\u0006\u0002\u0010\nJ\u0016\u0010\u000b\u001a\u00020\u00032\u0006\u0010\f\u001a\u00020\tH\u00a7@\u00a2\u0006\u0002\u0010\nJ\u0018\u0010\r\u001a\u0004\u0018\u00010\u00052\u0006\u0010\b\u001a\u00020\tH\u00a7@\u00a2\u0006\u0002\u0010\nJ\u001c\u0010\u000e\u001a\u000e\u0012\n\u0012\b\u0012\u0004\u0012\u00020\u00050\u00100\u000f2\u0006\u0010\u0011\u001a\u00020\u0012H\'J\u001c\u0010\u0013\u001a\u000e\u0012\n\u0012\b\u0012\u0004\u0012\u00020\u00050\u00100\u000f2\u0006\u0010\f\u001a\u00020\tH\'J\"\u0010\u0014\u001a\u000e\u0012\n\u0012\b\u0012\u0004\u0012\u00020\u00050\u00100\u000f2\f\u0010\u0015\u001a\b\u0012\u0004\u0012\u00020\t0\u0010H\'J,\u0010\u0016\u001a\b\u0012\u0004\u0012\u00020\u00050\u00102\u0006\u0010\f\u001a\u00020\t2\u0006\u0010\u0017\u001a\u00020\u00032\u0006\u0010\u0018\u001a\u00020\u0003H\u00a7@\u00a2\u0006\u0002\u0010\u0019J\u0014\u0010\u001a\u001a\u000e\u0012\n\u0012\b\u0012\u0004\u0012\u00020\u00050\u00100\u000fH\'J$\u0010\u001b\u001a\u000e\u0012\n\u0012\b\u0012\u0004\u0012\u00020\u00050\u00100\u000f2\u0006\u0010\f\u001a\u00020\t2\u0006\u0010\u0011\u001a\u00020\u0012H\'J\u000e\u0010\u001c\u001a\b\u0012\u0004\u0012\u00020\u00030\u000fH\'J\u0016\u0010\u001d\u001a\b\u0012\u0004\u0012\u00020\u00030\u000f2\u0006\u0010\f\u001a\u00020\tH\'J\u0014\u0010\u001e\u001a\u000e\u0012\n\u0012\b\u0012\u0004\u0012\u00020\u00050\u00100\u000fH\'J\u0016\u0010\u001f\u001a\u00020 2\u0006\u0010\u0004\u001a\u00020\u0005H\u00a7@\u00a2\u0006\u0002\u0010\u0006J\"\u0010!\u001a\b\u0012\u0004\u0012\u00020 0\u00102\f\u0010\"\u001a\b\u0012\u0004\u0012\u00020\u00050\u0010H\u00a7@\u00a2\u0006\u0002\u0010#J\u0016\u0010$\u001a\u00020\u00032\u0006\u0010\f\u001a\u00020\tH\u00a7@\u00a2\u0006\u0002\u0010\nJ\u0016\u0010%\u001a\u00020\u00032\u0006\u0010\b\u001a\u00020\tH\u00a7@\u00a2\u0006\u0002\u0010\nJ\u0016\u0010&\u001a\u00020\u00032\u0006\u0010\b\u001a\u00020\tH\u00a7@\u00a2\u0006\u0002\u0010\nJ\u0016\u0010\'\u001a\u00020\u00032\u0006\u0010\b\u001a\u00020\tH\u00a7@\u00a2\u0006\u0002\u0010\nJ\u0016\u0010(\u001a\u00020\u00032\u0006\u0010\b\u001a\u00020\tH\u00a7@\u00a2\u0006\u0002\u0010\nJ\u0016\u0010)\u001a\u00020\u00032\u0006\u0010\u0004\u001a\u00020\u0005H\u00a7@\u00a2\u0006\u0002\u0010\u0006\u00a8\u0006*"}, d2 = {"Lcom/rssuper/database/daos/FeedItemDao;", "", "deleteItem", "", "item", "Lcom/rssuper/database/entities/FeedItemEntity;", "(Lcom/rssuper/database/entities/FeedItemEntity;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", "deleteItemById", "id", "", "(Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", "deleteItemsBySubscription", "subscriptionId", "getItemById", "getItemsAfterDate", "Lkotlinx/coroutines/flow/Flow;", "", "date", "Ljava/util/Date;", "getItemsBySubscription", "getItemsBySubscriptions", "subscriptionIds", "getItemsPaginated", "limit", "offset", "(Ljava/lang/String;IILkotlin/coroutines/Continuation;)Ljava/lang/Object;", "getStarredItems", "getSubscriptionItemsAfterDate", "getTotalUnreadCount", "getUnreadCount", "getUnreadItems", "insertItem", "", "insertItems", "items", "(Ljava/util/List;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", "markAllAsRead", "markAsRead", "markAsStarred", "markAsUnread", "markAsUnstarred", "updateItem", "RSSuper_release"}) +@androidx.room.Dao() +public abstract interface FeedItemDao { + + @androidx.room.Query(value = "SELECT * FROM feed_items WHERE subscriptionId = :subscriptionId ORDER BY published DESC") + @org.jetbrains.annotations.NotNull() + public abstract kotlinx.coroutines.flow.Flow> getItemsBySubscription(@org.jetbrains.annotations.NotNull() + java.lang.String subscriptionId); + + @androidx.room.Query(value = "SELECT * FROM feed_items WHERE id = :id") + @org.jetbrains.annotations.Nullable() + public abstract java.lang.Object getItemById(@org.jetbrains.annotations.NotNull() + java.lang.String id, @org.jetbrains.annotations.NotNull() + kotlin.coroutines.Continuation $completion); + + @androidx.room.Query(value = "SELECT * FROM feed_items WHERE subscriptionId IN (:subscriptionIds) ORDER BY published DESC") + @org.jetbrains.annotations.NotNull() + public abstract kotlinx.coroutines.flow.Flow> getItemsBySubscriptions(@org.jetbrains.annotations.NotNull() + java.util.List subscriptionIds); + + @androidx.room.Query(value = "SELECT * FROM feed_items WHERE isRead = 0 ORDER BY published DESC") + @org.jetbrains.annotations.NotNull() + public abstract kotlinx.coroutines.flow.Flow> getUnreadItems(); + + @androidx.room.Query(value = "SELECT * FROM feed_items WHERE isStarred = 1 ORDER BY published DESC") + @org.jetbrains.annotations.NotNull() + public abstract kotlinx.coroutines.flow.Flow> getStarredItems(); + + @androidx.room.Query(value = "SELECT * FROM feed_items WHERE published > :date ORDER BY published DESC") + @org.jetbrains.annotations.NotNull() + public abstract kotlinx.coroutines.flow.Flow> getItemsAfterDate(@org.jetbrains.annotations.NotNull() + java.util.Date date); + + @androidx.room.Query(value = "SELECT * FROM feed_items WHERE subscriptionId = :subscriptionId AND published > :date ORDER BY published DESC") + @org.jetbrains.annotations.NotNull() + public abstract kotlinx.coroutines.flow.Flow> getSubscriptionItemsAfterDate(@org.jetbrains.annotations.NotNull() + java.lang.String subscriptionId, @org.jetbrains.annotations.NotNull() + java.util.Date date); + + @androidx.room.Query(value = "SELECT COUNT(*) FROM feed_items WHERE subscriptionId = :subscriptionId AND isRead = 0") + @org.jetbrains.annotations.NotNull() + public abstract kotlinx.coroutines.flow.Flow getUnreadCount(@org.jetbrains.annotations.NotNull() + java.lang.String subscriptionId); + + @androidx.room.Query(value = "SELECT COUNT(*) FROM feed_items WHERE isRead = 0") + @org.jetbrains.annotations.NotNull() + public abstract kotlinx.coroutines.flow.Flow getTotalUnreadCount(); + + @androidx.room.Insert(onConflict = 1) + @org.jetbrains.annotations.Nullable() + public abstract java.lang.Object insertItem(@org.jetbrains.annotations.NotNull() + com.rssuper.database.entities.FeedItemEntity item, @org.jetbrains.annotations.NotNull() + kotlin.coroutines.Continuation $completion); + + @androidx.room.Insert(onConflict = 1) + @org.jetbrains.annotations.Nullable() + public abstract java.lang.Object insertItems(@org.jetbrains.annotations.NotNull() + java.util.List items, @org.jetbrains.annotations.NotNull() + kotlin.coroutines.Continuation> $completion); + + @androidx.room.Update() + @org.jetbrains.annotations.Nullable() + public abstract java.lang.Object updateItem(@org.jetbrains.annotations.NotNull() + com.rssuper.database.entities.FeedItemEntity item, @org.jetbrains.annotations.NotNull() + kotlin.coroutines.Continuation $completion); + + @androidx.room.Delete() + @org.jetbrains.annotations.Nullable() + public abstract java.lang.Object deleteItem(@org.jetbrains.annotations.NotNull() + com.rssuper.database.entities.FeedItemEntity item, @org.jetbrains.annotations.NotNull() + kotlin.coroutines.Continuation $completion); + + @androidx.room.Query(value = "DELETE FROM feed_items WHERE id = :id") + @org.jetbrains.annotations.Nullable() + public abstract java.lang.Object deleteItemById(@org.jetbrains.annotations.NotNull() + java.lang.String id, @org.jetbrains.annotations.NotNull() + kotlin.coroutines.Continuation $completion); + + @androidx.room.Query(value = "DELETE FROM feed_items WHERE subscriptionId = :subscriptionId") + @org.jetbrains.annotations.Nullable() + public abstract java.lang.Object deleteItemsBySubscription(@org.jetbrains.annotations.NotNull() + java.lang.String subscriptionId, @org.jetbrains.annotations.NotNull() + kotlin.coroutines.Continuation $completion); + + @androidx.room.Query(value = "UPDATE feed_items SET isRead = 1 WHERE id = :id") + @org.jetbrains.annotations.Nullable() + public abstract java.lang.Object markAsRead(@org.jetbrains.annotations.NotNull() + java.lang.String id, @org.jetbrains.annotations.NotNull() + kotlin.coroutines.Continuation $completion); + + @androidx.room.Query(value = "UPDATE feed_items SET isRead = 0 WHERE id = :id") + @org.jetbrains.annotations.Nullable() + public abstract java.lang.Object markAsUnread(@org.jetbrains.annotations.NotNull() + java.lang.String id, @org.jetbrains.annotations.NotNull() + kotlin.coroutines.Continuation $completion); + + @androidx.room.Query(value = "UPDATE feed_items SET isStarred = 1 WHERE id = :id") + @org.jetbrains.annotations.Nullable() + public abstract java.lang.Object markAsStarred(@org.jetbrains.annotations.NotNull() + java.lang.String id, @org.jetbrains.annotations.NotNull() + kotlin.coroutines.Continuation $completion); + + @androidx.room.Query(value = "UPDATE feed_items SET isStarred = 0 WHERE id = :id") + @org.jetbrains.annotations.Nullable() + public abstract java.lang.Object markAsUnstarred(@org.jetbrains.annotations.NotNull() + java.lang.String id, @org.jetbrains.annotations.NotNull() + kotlin.coroutines.Continuation $completion); + + @androidx.room.Query(value = "UPDATE feed_items SET isRead = 1 WHERE subscriptionId = :subscriptionId") + @org.jetbrains.annotations.Nullable() + public abstract java.lang.Object markAllAsRead(@org.jetbrains.annotations.NotNull() + java.lang.String subscriptionId, @org.jetbrains.annotations.NotNull() + kotlin.coroutines.Continuation $completion); + + @androidx.room.Query(value = "SELECT * FROM feed_items WHERE subscriptionId = :subscriptionId LIMIT :limit OFFSET :offset") + @org.jetbrains.annotations.Nullable() + public abstract java.lang.Object getItemsPaginated(@org.jetbrains.annotations.NotNull() + java.lang.String subscriptionId, int limit, int offset, @org.jetbrains.annotations.NotNull() + kotlin.coroutines.Continuation> $completion); +} \ No newline at end of file diff --git a/native-route/android/build/tmp/kapt3/stubs/release/com/rssuper/database/daos/FeedItemDao.kapt_metadata b/native-route/android/build/tmp/kapt3/stubs/release/com/rssuper/database/daos/FeedItemDao.kapt_metadata new file mode 100644 index 0000000..54780e4 Binary files /dev/null and b/native-route/android/build/tmp/kapt3/stubs/release/com/rssuper/database/daos/FeedItemDao.kapt_metadata differ diff --git a/native-route/android/build/tmp/kapt3/stubs/release/com/rssuper/database/daos/SearchHistoryDao.java b/native-route/android/build/tmp/kapt3/stubs/release/com/rssuper/database/daos/SearchHistoryDao.java new file mode 100644 index 0000000..895c6d0 --- /dev/null +++ b/native-route/android/build/tmp/kapt3/stubs/release/com/rssuper/database/daos/SearchHistoryDao.java @@ -0,0 +1,69 @@ +package com.rssuper.database.daos; + +@kotlin.Metadata(mv = {1, 9, 0}, k = 1, xi = 48, d1 = {"\u00006\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\b\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0010\u000e\n\u0002\b\u0003\n\u0002\u0010\t\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\u0010 \n\u0002\b\f\bg\u0018\u00002\u00020\u0001J\u000e\u0010\u0002\u001a\u00020\u0003H\u00a7@\u00a2\u0006\u0002\u0010\u0004J\u0016\u0010\u0005\u001a\u00020\u00032\u0006\u0010\u0006\u001a\u00020\u0007H\u00a7@\u00a2\u0006\u0002\u0010\bJ\u0016\u0010\t\u001a\u00020\u00032\u0006\u0010\n\u001a\u00020\u000bH\u00a7@\u00a2\u0006\u0002\u0010\fJ\u0016\u0010\r\u001a\u00020\u00032\u0006\u0010\u000e\u001a\u00020\u000fH\u00a7@\u00a2\u0006\u0002\u0010\u0010J\u0014\u0010\u0011\u001a\u000e\u0012\n\u0012\b\u0012\u0004\u0012\u00020\u00070\u00130\u0012H\'J\u001c\u0010\u0014\u001a\u000e\u0012\n\u0012\b\u0012\u0004\u0012\u00020\u00070\u00130\u00122\u0006\u0010\u0015\u001a\u00020\u0003H\'J\u0018\u0010\u0016\u001a\u0004\u0018\u00010\u00072\u0006\u0010\n\u001a\u00020\u000bH\u00a7@\u00a2\u0006\u0002\u0010\fJ\u000e\u0010\u0017\u001a\b\u0012\u0004\u0012\u00020\u00030\u0012H\'J\"\u0010\u0018\u001a\b\u0012\u0004\u0012\u00020\u000f0\u00132\f\u0010\u0019\u001a\b\u0012\u0004\u0012\u00020\u00070\u0013H\u00a7@\u00a2\u0006\u0002\u0010\u001aJ\u0016\u0010\u001b\u001a\u00020\u000f2\u0006\u0010\u0006\u001a\u00020\u0007H\u00a7@\u00a2\u0006\u0002\u0010\bJ\u001c\u0010\u001c\u001a\u000e\u0012\n\u0012\b\u0012\u0004\u0012\u00020\u00070\u00130\u00122\u0006\u0010\u001d\u001a\u00020\u000bH\'J\u0016\u0010\u001e\u001a\u00020\u00032\u0006\u0010\u0006\u001a\u00020\u0007H\u00a7@\u00a2\u0006\u0002\u0010\b\u00a8\u0006\u001f"}, d2 = {"Lcom/rssuper/database/daos/SearchHistoryDao;", "", "deleteAllSearchHistory", "", "(Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", "deleteSearchHistory", "search", "Lcom/rssuper/database/entities/SearchHistoryEntity;", "(Lcom/rssuper/database/entities/SearchHistoryEntity;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", "deleteSearchHistoryById", "id", "", "(Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", "deleteSearchHistoryOlderThan", "timestamp", "", "(JLkotlin/coroutines/Continuation;)Ljava/lang/Object;", "getAllSearchHistory", "Lkotlinx/coroutines/flow/Flow;", "", "getRecentSearches", "limit", "getSearchHistoryById", "getSearchHistoryCount", "insertSearchHistories", "searches", "(Ljava/util/List;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", "insertSearchHistory", "searchHistory", "query", "updateSearchHistory", "RSSuper_release"}) +@androidx.room.Dao() +public abstract interface SearchHistoryDao { + + @androidx.room.Query(value = "SELECT * FROM search_history ORDER BY timestamp DESC") + @org.jetbrains.annotations.NotNull() + public abstract kotlinx.coroutines.flow.Flow> getAllSearchHistory(); + + @androidx.room.Query(value = "SELECT * FROM search_history WHERE id = :id") + @org.jetbrains.annotations.Nullable() + public abstract java.lang.Object getSearchHistoryById(@org.jetbrains.annotations.NotNull() + java.lang.String id, @org.jetbrains.annotations.NotNull() + kotlin.coroutines.Continuation $completion); + + @androidx.room.Query(value = "SELECT * FROM search_history WHERE query LIKE \'%\' || :query || \'%\' ORDER BY timestamp DESC") + @org.jetbrains.annotations.NotNull() + public abstract kotlinx.coroutines.flow.Flow> searchHistory(@org.jetbrains.annotations.NotNull() + java.lang.String query); + + @androidx.room.Query(value = "SELECT * FROM search_history ORDER BY timestamp DESC LIMIT :limit") + @org.jetbrains.annotations.NotNull() + public abstract kotlinx.coroutines.flow.Flow> getRecentSearches(int limit); + + @androidx.room.Query(value = "SELECT COUNT(*) FROM search_history") + @org.jetbrains.annotations.NotNull() + public abstract kotlinx.coroutines.flow.Flow getSearchHistoryCount(); + + @androidx.room.Insert(onConflict = 5) + @org.jetbrains.annotations.Nullable() + public abstract java.lang.Object insertSearchHistory(@org.jetbrains.annotations.NotNull() + com.rssuper.database.entities.SearchHistoryEntity search, @org.jetbrains.annotations.NotNull() + kotlin.coroutines.Continuation $completion); + + @androidx.room.Insert(onConflict = 5) + @org.jetbrains.annotations.Nullable() + public abstract java.lang.Object insertSearchHistories(@org.jetbrains.annotations.NotNull() + java.util.List searches, @org.jetbrains.annotations.NotNull() + kotlin.coroutines.Continuation> $completion); + + @androidx.room.Update() + @org.jetbrains.annotations.Nullable() + public abstract java.lang.Object updateSearchHistory(@org.jetbrains.annotations.NotNull() + com.rssuper.database.entities.SearchHistoryEntity search, @org.jetbrains.annotations.NotNull() + kotlin.coroutines.Continuation $completion); + + @androidx.room.Delete() + @org.jetbrains.annotations.Nullable() + public abstract java.lang.Object deleteSearchHistory(@org.jetbrains.annotations.NotNull() + com.rssuper.database.entities.SearchHistoryEntity search, @org.jetbrains.annotations.NotNull() + kotlin.coroutines.Continuation $completion); + + @androidx.room.Query(value = "DELETE FROM search_history WHERE id = :id") + @org.jetbrains.annotations.Nullable() + public abstract java.lang.Object deleteSearchHistoryById(@org.jetbrains.annotations.NotNull() + java.lang.String id, @org.jetbrains.annotations.NotNull() + kotlin.coroutines.Continuation $completion); + + @androidx.room.Query(value = "DELETE FROM search_history") + @org.jetbrains.annotations.Nullable() + public abstract java.lang.Object deleteAllSearchHistory(@org.jetbrains.annotations.NotNull() + kotlin.coroutines.Continuation $completion); + + @androidx.room.Query(value = "DELETE FROM search_history WHERE timestamp < :timestamp") + @org.jetbrains.annotations.Nullable() + public abstract java.lang.Object deleteSearchHistoryOlderThan(long timestamp, @org.jetbrains.annotations.NotNull() + kotlin.coroutines.Continuation $completion); +} \ No newline at end of file diff --git a/native-route/android/build/tmp/kapt3/stubs/release/com/rssuper/database/daos/SearchHistoryDao.kapt_metadata b/native-route/android/build/tmp/kapt3/stubs/release/com/rssuper/database/daos/SearchHistoryDao.kapt_metadata new file mode 100644 index 0000000..9f28755 Binary files /dev/null and b/native-route/android/build/tmp/kapt3/stubs/release/com/rssuper/database/daos/SearchHistoryDao.kapt_metadata differ diff --git a/native-route/android/build/tmp/kapt3/stubs/release/com/rssuper/database/daos/SubscriptionDao.java b/native-route/android/build/tmp/kapt3/stubs/release/com/rssuper/database/daos/SubscriptionDao.java new file mode 100644 index 0000000..e57bf99 --- /dev/null +++ b/native-route/android/build/tmp/kapt3/stubs/release/com/rssuper/database/daos/SubscriptionDao.java @@ -0,0 +1,86 @@ +package com.rssuper.database.daos; + +@kotlin.Metadata(mv = {1, 9, 0}, k = 1, xi = 48, d1 = {"\u0000D\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\b\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0010\u000e\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\u0010 \n\u0002\b\b\n\u0002\u0010\t\n\u0002\b\u0004\n\u0002\u0010\u0002\n\u0002\b\u0004\n\u0002\u0018\u0002\n\u0002\b\u0005\bg\u0018\u00002\u00020\u0001J\u0016\u0010\u0002\u001a\u00020\u00032\u0006\u0010\u0004\u001a\u00020\u0005H\u00a7@\u00a2\u0006\u0002\u0010\u0006J\u0016\u0010\u0007\u001a\u00020\u00032\u0006\u0010\b\u001a\u00020\tH\u00a7@\u00a2\u0006\u0002\u0010\nJ\u0014\u0010\u000b\u001a\u000e\u0012\n\u0012\b\u0012\u0004\u0012\u00020\u00050\r0\fH\'J\u0014\u0010\u000e\u001a\u000e\u0012\n\u0012\b\u0012\u0004\u0012\u00020\u00050\r0\fH\'J\u0018\u0010\u000f\u001a\u0004\u0018\u00010\u00052\u0006\u0010\b\u001a\u00020\tH\u00a7@\u00a2\u0006\u0002\u0010\nJ\u0018\u0010\u0010\u001a\u0004\u0018\u00010\u00052\u0006\u0010\u0011\u001a\u00020\tH\u00a7@\u00a2\u0006\u0002\u0010\nJ\u000e\u0010\u0012\u001a\b\u0012\u0004\u0012\u00020\u00030\fH\'J\u001c\u0010\u0013\u001a\u000e\u0012\n\u0012\b\u0012\u0004\u0012\u00020\u00050\r0\f2\u0006\u0010\u0014\u001a\u00020\tH\'J\u0016\u0010\u0015\u001a\u00020\u00162\u0006\u0010\u0004\u001a\u00020\u0005H\u00a7@\u00a2\u0006\u0002\u0010\u0006J\"\u0010\u0017\u001a\b\u0012\u0004\u0012\u00020\u00160\r2\f\u0010\u0018\u001a\b\u0012\u0004\u0012\u00020\u00050\rH\u00a7@\u00a2\u0006\u0002\u0010\u0019J \u0010\u001a\u001a\u00020\u001b2\u0006\u0010\b\u001a\u00020\t2\b\u0010\u001c\u001a\u0004\u0018\u00010\tH\u00a7@\u00a2\u0006\u0002\u0010\u001dJ\u001e\u0010\u001e\u001a\u00020\u001b2\u0006\u0010\b\u001a\u00020\t2\u0006\u0010\u001f\u001a\u00020 H\u00a7@\u00a2\u0006\u0002\u0010!J\u001e\u0010\"\u001a\u00020\u001b2\u0006\u0010\b\u001a\u00020\t2\u0006\u0010#\u001a\u00020 H\u00a7@\u00a2\u0006\u0002\u0010!J\u0016\u0010$\u001a\u00020\u00032\u0006\u0010\u0004\u001a\u00020\u0005H\u00a7@\u00a2\u0006\u0002\u0010\u0006\u00a8\u0006%"}, d2 = {"Lcom/rssuper/database/daos/SubscriptionDao;", "", "deleteSubscription", "", "subscription", "Lcom/rssuper/database/entities/SubscriptionEntity;", "(Lcom/rssuper/database/entities/SubscriptionEntity;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", "deleteSubscriptionById", "id", "", "(Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", "getAllSubscriptions", "Lkotlinx/coroutines/flow/Flow;", "", "getEnabledSubscriptions", "getSubscriptionById", "getSubscriptionByUrl", "url", "getSubscriptionCount", "getSubscriptionsByCategory", "category", "insertSubscription", "", "insertSubscriptions", "subscriptions", "(Ljava/util/List;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", "updateError", "", "error", "(Ljava/lang/String;Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", "updateLastFetchedAt", "lastFetchedAt", "Ljava/util/Date;", "(Ljava/lang/String;Ljava/util/Date;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", "updateNextFetchAt", "nextFetchAt", "updateSubscription", "RSSuper_release"}) +@androidx.room.Dao() +public abstract interface SubscriptionDao { + + @androidx.room.Query(value = "SELECT * FROM subscriptions ORDER BY title ASC") + @org.jetbrains.annotations.NotNull() + public abstract kotlinx.coroutines.flow.Flow> getAllSubscriptions(); + + @androidx.room.Query(value = "SELECT * FROM subscriptions WHERE id = :id") + @org.jetbrains.annotations.Nullable() + public abstract java.lang.Object getSubscriptionById(@org.jetbrains.annotations.NotNull() + java.lang.String id, @org.jetbrains.annotations.NotNull() + kotlin.coroutines.Continuation $completion); + + @androidx.room.Query(value = "SELECT * FROM subscriptions WHERE url = :url") + @org.jetbrains.annotations.Nullable() + public abstract java.lang.Object getSubscriptionByUrl(@org.jetbrains.annotations.NotNull() + java.lang.String url, @org.jetbrains.annotations.NotNull() + kotlin.coroutines.Continuation $completion); + + @androidx.room.Query(value = "SELECT * FROM subscriptions WHERE enabled = 1 ORDER BY title ASC") + @org.jetbrains.annotations.NotNull() + public abstract kotlinx.coroutines.flow.Flow> getEnabledSubscriptions(); + + @androidx.room.Query(value = "SELECT * FROM subscriptions WHERE category = :category ORDER BY title ASC") + @org.jetbrains.annotations.NotNull() + public abstract kotlinx.coroutines.flow.Flow> getSubscriptionsByCategory(@org.jetbrains.annotations.NotNull() + java.lang.String category); + + @androidx.room.Insert(onConflict = 1) + @org.jetbrains.annotations.Nullable() + public abstract java.lang.Object insertSubscription(@org.jetbrains.annotations.NotNull() + com.rssuper.database.entities.SubscriptionEntity subscription, @org.jetbrains.annotations.NotNull() + kotlin.coroutines.Continuation $completion); + + @androidx.room.Insert(onConflict = 1) + @org.jetbrains.annotations.Nullable() + public abstract java.lang.Object insertSubscriptions(@org.jetbrains.annotations.NotNull() + java.util.List subscriptions, @org.jetbrains.annotations.NotNull() + kotlin.coroutines.Continuation> $completion); + + @androidx.room.Update() + @org.jetbrains.annotations.Nullable() + public abstract java.lang.Object updateSubscription(@org.jetbrains.annotations.NotNull() + com.rssuper.database.entities.SubscriptionEntity subscription, @org.jetbrains.annotations.NotNull() + kotlin.coroutines.Continuation $completion); + + @androidx.room.Delete() + @org.jetbrains.annotations.Nullable() + public abstract java.lang.Object deleteSubscription(@org.jetbrains.annotations.NotNull() + com.rssuper.database.entities.SubscriptionEntity subscription, @org.jetbrains.annotations.NotNull() + kotlin.coroutines.Continuation $completion); + + @androidx.room.Query(value = "DELETE FROM subscriptions WHERE id = :id") + @org.jetbrains.annotations.Nullable() + public abstract java.lang.Object deleteSubscriptionById(@org.jetbrains.annotations.NotNull() + java.lang.String id, @org.jetbrains.annotations.NotNull() + kotlin.coroutines.Continuation $completion); + + @androidx.room.Query(value = "SELECT COUNT(*) FROM subscriptions") + @org.jetbrains.annotations.NotNull() + public abstract kotlinx.coroutines.flow.Flow getSubscriptionCount(); + + @androidx.room.Query(value = "UPDATE subscriptions SET error = :error WHERE id = :id") + @org.jetbrains.annotations.Nullable() + public abstract java.lang.Object updateError(@org.jetbrains.annotations.NotNull() + java.lang.String id, @org.jetbrains.annotations.Nullable() + java.lang.String error, @org.jetbrains.annotations.NotNull() + kotlin.coroutines.Continuation $completion); + + @androidx.room.Query(value = "UPDATE subscriptions SET lastFetchedAt = :lastFetchedAt, error = NULL WHERE id = :id") + @org.jetbrains.annotations.Nullable() + public abstract java.lang.Object updateLastFetchedAt(@org.jetbrains.annotations.NotNull() + java.lang.String id, @org.jetbrains.annotations.NotNull() + java.util.Date lastFetchedAt, @org.jetbrains.annotations.NotNull() + kotlin.coroutines.Continuation $completion); + + @androidx.room.Query(value = "UPDATE subscriptions SET nextFetchAt = :nextFetchAt WHERE id = :id") + @org.jetbrains.annotations.Nullable() + public abstract java.lang.Object updateNextFetchAt(@org.jetbrains.annotations.NotNull() + java.lang.String id, @org.jetbrains.annotations.NotNull() + java.util.Date nextFetchAt, @org.jetbrains.annotations.NotNull() + kotlin.coroutines.Continuation $completion); +} \ No newline at end of file diff --git a/native-route/android/build/tmp/kapt3/stubs/release/com/rssuper/database/daos/SubscriptionDao.kapt_metadata b/native-route/android/build/tmp/kapt3/stubs/release/com/rssuper/database/daos/SubscriptionDao.kapt_metadata new file mode 100644 index 0000000..164027e Binary files /dev/null and b/native-route/android/build/tmp/kapt3/stubs/release/com/rssuper/database/daos/SubscriptionDao.kapt_metadata differ diff --git a/native-route/android/build/tmp/kapt3/stubs/release/com/rssuper/database/entities/FeedItemEntity.java b/native-route/android/build/tmp/kapt3/stubs/release/com/rssuper/database/entities/FeedItemEntity.java new file mode 100644 index 0000000..90de92c --- /dev/null +++ b/native-route/android/build/tmp/kapt3/stubs/release/com/rssuper/database/entities/FeedItemEntity.java @@ -0,0 +1,247 @@ +package com.rssuper.database.entities; + +@kotlin.Metadata(mv = {1, 9, 0}, k = 1, xi = 48, d1 = {"\u00002\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0007\n\u0002\u0018\u0002\n\u0002\b\u0005\n\u0002\u0010\t\n\u0002\b\u0002\n\u0002\u0010\u000b\n\u0002\b*\n\u0002\u0010\b\n\u0002\b\u0002\b\u0087\b\u0018\u00002\u00020\u0001B\u00b5\u0001\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\u0006\u0010\u0004\u001a\u00020\u0003\u0012\u0006\u0010\u0005\u001a\u00020\u0003\u0012\n\b\u0002\u0010\u0006\u001a\u0004\u0018\u00010\u0003\u0012\n\b\u0002\u0010\u0007\u001a\u0004\u0018\u00010\u0003\u0012\n\b\u0002\u0010\b\u001a\u0004\u0018\u00010\u0003\u0012\n\b\u0002\u0010\t\u001a\u0004\u0018\u00010\u0003\u0012\n\b\u0002\u0010\n\u001a\u0004\u0018\u00010\u000b\u0012\n\b\u0002\u0010\f\u001a\u0004\u0018\u00010\u000b\u0012\n\b\u0002\u0010\r\u001a\u0004\u0018\u00010\u0003\u0012\n\b\u0002\u0010\u000e\u001a\u0004\u0018\u00010\u0003\u0012\n\b\u0002\u0010\u000f\u001a\u0004\u0018\u00010\u0003\u0012\n\b\u0002\u0010\u0010\u001a\u0004\u0018\u00010\u0011\u0012\n\b\u0002\u0010\u0012\u001a\u0004\u0018\u00010\u0003\u0012\b\b\u0002\u0010\u0013\u001a\u00020\u0014\u0012\b\b\u0002\u0010\u0015\u001a\u00020\u0014\u00a2\u0006\u0002\u0010\u0016J\t\u0010*\u001a\u00020\u0003H\u00c6\u0003J\u000b\u0010+\u001a\u0004\u0018\u00010\u0003H\u00c6\u0003J\u000b\u0010,\u001a\u0004\u0018\u00010\u0003H\u00c6\u0003J\u000b\u0010-\u001a\u0004\u0018\u00010\u0003H\u00c6\u0003J\u0010\u0010.\u001a\u0004\u0018\u00010\u0011H\u00c6\u0003\u00a2\u0006\u0002\u0010\u001dJ\u000b\u0010/\u001a\u0004\u0018\u00010\u0003H\u00c6\u0003J\t\u00100\u001a\u00020\u0014H\u00c6\u0003J\t\u00101\u001a\u00020\u0014H\u00c6\u0003J\t\u00102\u001a\u00020\u0003H\u00c6\u0003J\t\u00103\u001a\u00020\u0003H\u00c6\u0003J\u000b\u00104\u001a\u0004\u0018\u00010\u0003H\u00c6\u0003J\u000b\u00105\u001a\u0004\u0018\u00010\u0003H\u00c6\u0003J\u000b\u00106\u001a\u0004\u0018\u00010\u0003H\u00c6\u0003J\u000b\u00107\u001a\u0004\u0018\u00010\u0003H\u00c6\u0003J\u000b\u00108\u001a\u0004\u0018\u00010\u000bH\u00c6\u0003J\u000b\u00109\u001a\u0004\u0018\u00010\u000bH\u00c6\u0003J\u00c4\u0001\u0010:\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u00032\b\b\u0002\u0010\u0004\u001a\u00020\u00032\b\b\u0002\u0010\u0005\u001a\u00020\u00032\n\b\u0002\u0010\u0006\u001a\u0004\u0018\u00010\u00032\n\b\u0002\u0010\u0007\u001a\u0004\u0018\u00010\u00032\n\b\u0002\u0010\b\u001a\u0004\u0018\u00010\u00032\n\b\u0002\u0010\t\u001a\u0004\u0018\u00010\u00032\n\b\u0002\u0010\n\u001a\u0004\u0018\u00010\u000b2\n\b\u0002\u0010\f\u001a\u0004\u0018\u00010\u000b2\n\b\u0002\u0010\r\u001a\u0004\u0018\u00010\u00032\n\b\u0002\u0010\u000e\u001a\u0004\u0018\u00010\u00032\n\b\u0002\u0010\u000f\u001a\u0004\u0018\u00010\u00032\n\b\u0002\u0010\u0010\u001a\u0004\u0018\u00010\u00112\n\b\u0002\u0010\u0012\u001a\u0004\u0018\u00010\u00032\b\b\u0002\u0010\u0013\u001a\u00020\u00142\b\b\u0002\u0010\u0015\u001a\u00020\u0014H\u00c6\u0001\u00a2\u0006\u0002\u0010;J\u0013\u0010<\u001a\u00020\u00142\b\u0010=\u001a\u0004\u0018\u00010\u0001H\u00d6\u0003J\t\u0010>\u001a\u00020?H\u00d6\u0001J\t\u0010@\u001a\u00020\u0003H\u00d6\u0001R\u0013\u0010\t\u001a\u0004\u0018\u00010\u0003\u00a2\u0006\b\n\u0000\u001a\u0004\b\u0017\u0010\u0018R\u0013\u0010\r\u001a\u0004\u0018\u00010\u0003\u00a2\u0006\b\n\u0000\u001a\u0004\b\u0019\u0010\u0018R\u0013\u0010\b\u001a\u0004\u0018\u00010\u0003\u00a2\u0006\b\n\u0000\u001a\u0004\b\u001a\u0010\u0018R\u0013\u0010\u0007\u001a\u0004\u0018\u00010\u0003\u00a2\u0006\b\n\u0000\u001a\u0004\b\u001b\u0010\u0018R\u0015\u0010\u0010\u001a\u0004\u0018\u00010\u0011\u00a2\u0006\n\n\u0002\u0010\u001e\u001a\u0004\b\u001c\u0010\u001dR\u0013\u0010\u000f\u001a\u0004\u0018\u00010\u0003\u00a2\u0006\b\n\u0000\u001a\u0004\b\u001f\u0010\u0018R\u0013\u0010\u000e\u001a\u0004\u0018\u00010\u0003\u00a2\u0006\b\n\u0000\u001a\u0004\b \u0010\u0018R\u0013\u0010\u0012\u001a\u0004\u0018\u00010\u0003\u00a2\u0006\b\n\u0000\u001a\u0004\b!\u0010\u0018R\u0016\u0010\u0002\u001a\u00020\u00038\u0006X\u0087\u0004\u00a2\u0006\b\n\u0000\u001a\u0004\b\"\u0010\u0018R\u0011\u0010\u0013\u001a\u00020\u0014\u00a2\u0006\b\n\u0000\u001a\u0004\b\u0013\u0010#R\u0011\u0010\u0015\u001a\u00020\u0014\u00a2\u0006\b\n\u0000\u001a\u0004\b\u0015\u0010#R\u0013\u0010\u0006\u001a\u0004\u0018\u00010\u0003\u00a2\u0006\b\n\u0000\u001a\u0004\b$\u0010\u0018R\u0013\u0010\n\u001a\u0004\u0018\u00010\u000b\u00a2\u0006\b\n\u0000\u001a\u0004\b%\u0010&R\u0011\u0010\u0004\u001a\u00020\u0003\u00a2\u0006\b\n\u0000\u001a\u0004\b\'\u0010\u0018R\u0011\u0010\u0005\u001a\u00020\u0003\u00a2\u0006\b\n\u0000\u001a\u0004\b(\u0010\u0018R\u0013\u0010\f\u001a\u0004\u0018\u00010\u000b\u00a2\u0006\b\n\u0000\u001a\u0004\b)\u0010&\u00a8\u0006A"}, d2 = {"Lcom/rssuper/database/entities/FeedItemEntity;", "", "id", "", "subscriptionId", "title", "link", "description", "content", "author", "published", "Ljava/util/Date;", "updated", "categories", "enclosureUrl", "enclosureType", "enclosureLength", "", "guid", "isRead", "", "isStarred", "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/Date;Ljava/util/Date;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Long;Ljava/lang/String;ZZ)V", "getAuthor", "()Ljava/lang/String;", "getCategories", "getContent", "getDescription", "getEnclosureLength", "()Ljava/lang/Long;", "Ljava/lang/Long;", "getEnclosureType", "getEnclosureUrl", "getGuid", "getId", "()Z", "getLink", "getPublished", "()Ljava/util/Date;", "getSubscriptionId", "getTitle", "getUpdated", "component1", "component10", "component11", "component12", "component13", "component14", "component15", "component16", "component2", "component3", "component4", "component5", "component6", "component7", "component8", "component9", "copy", "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/Date;Ljava/util/Date;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Long;Ljava/lang/String;ZZ)Lcom/rssuper/database/entities/FeedItemEntity;", "equals", "other", "hashCode", "", "toString", "RSSuper_release"}) +@androidx.room.Entity(tableName = "feed_items", foreignKeys = {@androidx.room.ForeignKey(entity = com.rssuper.database.entities.SubscriptionEntity.class, parentColumns = {"id"}, childColumns = {"subscriptionId"}, onDelete = 5)}, indices = {@androidx.room.Index(value = {"subscriptionId"}), @androidx.room.Index(value = {"published"})}) +public final class FeedItemEntity { + @androidx.room.PrimaryKey() + @org.jetbrains.annotations.NotNull() + private final java.lang.String id = null; + @org.jetbrains.annotations.NotNull() + private final java.lang.String subscriptionId = null; + @org.jetbrains.annotations.NotNull() + private final java.lang.String title = null; + @org.jetbrains.annotations.Nullable() + private final java.lang.String link = null; + @org.jetbrains.annotations.Nullable() + private final java.lang.String description = null; + @org.jetbrains.annotations.Nullable() + private final java.lang.String content = null; + @org.jetbrains.annotations.Nullable() + private final java.lang.String author = null; + @org.jetbrains.annotations.Nullable() + private final java.util.Date published = null; + @org.jetbrains.annotations.Nullable() + private final java.util.Date updated = null; + @org.jetbrains.annotations.Nullable() + private final java.lang.String categories = null; + @org.jetbrains.annotations.Nullable() + private final java.lang.String enclosureUrl = null; + @org.jetbrains.annotations.Nullable() + private final java.lang.String enclosureType = null; + @org.jetbrains.annotations.Nullable() + private final java.lang.Long enclosureLength = null; + @org.jetbrains.annotations.Nullable() + private final java.lang.String guid = null; + private final boolean isRead = false; + private final boolean isStarred = false; + + public FeedItemEntity(@org.jetbrains.annotations.NotNull() + java.lang.String id, @org.jetbrains.annotations.NotNull() + java.lang.String subscriptionId, @org.jetbrains.annotations.NotNull() + java.lang.String title, @org.jetbrains.annotations.Nullable() + java.lang.String link, @org.jetbrains.annotations.Nullable() + java.lang.String description, @org.jetbrains.annotations.Nullable() + java.lang.String content, @org.jetbrains.annotations.Nullable() + java.lang.String author, @org.jetbrains.annotations.Nullable() + java.util.Date published, @org.jetbrains.annotations.Nullable() + java.util.Date updated, @org.jetbrains.annotations.Nullable() + java.lang.String categories, @org.jetbrains.annotations.Nullable() + java.lang.String enclosureUrl, @org.jetbrains.annotations.Nullable() + java.lang.String enclosureType, @org.jetbrains.annotations.Nullable() + java.lang.Long enclosureLength, @org.jetbrains.annotations.Nullable() + java.lang.String guid, boolean isRead, boolean isStarred) { + super(); + } + + @org.jetbrains.annotations.NotNull() + public final java.lang.String getId() { + return null; + } + + @org.jetbrains.annotations.NotNull() + public final java.lang.String getSubscriptionId() { + return null; + } + + @org.jetbrains.annotations.NotNull() + public final java.lang.String getTitle() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.lang.String getLink() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.lang.String getDescription() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.lang.String getContent() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.lang.String getAuthor() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.util.Date getPublished() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.util.Date getUpdated() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.lang.String getCategories() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.lang.String getEnclosureUrl() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.lang.String getEnclosureType() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.lang.Long getEnclosureLength() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.lang.String getGuid() { + return null; + } + + public final boolean isRead() { + return false; + } + + public final boolean isStarred() { + return false; + } + + @org.jetbrains.annotations.NotNull() + public final java.lang.String component1() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.lang.String component10() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.lang.String component11() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.lang.String component12() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.lang.Long component13() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.lang.String component14() { + return null; + } + + public final boolean component15() { + return false; + } + + public final boolean component16() { + return false; + } + + @org.jetbrains.annotations.NotNull() + public final java.lang.String component2() { + return null; + } + + @org.jetbrains.annotations.NotNull() + public final java.lang.String component3() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.lang.String component4() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.lang.String component5() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.lang.String component6() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.lang.String component7() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.util.Date component8() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.util.Date component9() { + return null; + } + + @org.jetbrains.annotations.NotNull() + public final com.rssuper.database.entities.FeedItemEntity copy(@org.jetbrains.annotations.NotNull() + java.lang.String id, @org.jetbrains.annotations.NotNull() + java.lang.String subscriptionId, @org.jetbrains.annotations.NotNull() + java.lang.String title, @org.jetbrains.annotations.Nullable() + java.lang.String link, @org.jetbrains.annotations.Nullable() + java.lang.String description, @org.jetbrains.annotations.Nullable() + java.lang.String content, @org.jetbrains.annotations.Nullable() + java.lang.String author, @org.jetbrains.annotations.Nullable() + java.util.Date published, @org.jetbrains.annotations.Nullable() + java.util.Date updated, @org.jetbrains.annotations.Nullable() + java.lang.String categories, @org.jetbrains.annotations.Nullable() + java.lang.String enclosureUrl, @org.jetbrains.annotations.Nullable() + java.lang.String enclosureType, @org.jetbrains.annotations.Nullable() + java.lang.Long enclosureLength, @org.jetbrains.annotations.Nullable() + java.lang.String guid, boolean isRead, boolean isStarred) { + return null; + } + + @java.lang.Override() + public boolean equals(@org.jetbrains.annotations.Nullable() + java.lang.Object other) { + return false; + } + + @java.lang.Override() + public int hashCode() { + return 0; + } + + @java.lang.Override() + @org.jetbrains.annotations.NotNull() + public java.lang.String toString() { + return null; + } +} \ No newline at end of file diff --git a/native-route/android/build/tmp/kapt3/stubs/release/com/rssuper/database/entities/FeedItemEntity.kapt_metadata b/native-route/android/build/tmp/kapt3/stubs/release/com/rssuper/database/entities/FeedItemEntity.kapt_metadata new file mode 100644 index 0000000..df0f76a Binary files /dev/null and b/native-route/android/build/tmp/kapt3/stubs/release/com/rssuper/database/entities/FeedItemEntity.kapt_metadata differ diff --git a/native-route/android/build/tmp/kapt3/stubs/release/com/rssuper/database/entities/SearchHistoryEntity.java b/native-route/android/build/tmp/kapt3/stubs/release/com/rssuper/database/entities/SearchHistoryEntity.java new file mode 100644 index 0000000..60ae593 --- /dev/null +++ b/native-route/android/build/tmp/kapt3/stubs/release/com/rssuper/database/entities/SearchHistoryEntity.java @@ -0,0 +1,75 @@ +package com.rssuper.database.entities; + +@kotlin.Metadata(mv = {1, 9, 0}, k = 1, xi = 48, d1 = {"\u0000*\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u000b\n\u0002\u0010\u000b\n\u0002\b\u0002\n\u0002\u0010\b\n\u0002\b\u0002\b\u0087\b\u0018\u00002\u00020\u0001B\u001d\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\u0006\u0010\u0004\u001a\u00020\u0003\u0012\u0006\u0010\u0005\u001a\u00020\u0006\u00a2\u0006\u0002\u0010\u0007J\t\u0010\r\u001a\u00020\u0003H\u00c6\u0003J\t\u0010\u000e\u001a\u00020\u0003H\u00c6\u0003J\t\u0010\u000f\u001a\u00020\u0006H\u00c6\u0003J\'\u0010\u0010\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u00032\b\b\u0002\u0010\u0004\u001a\u00020\u00032\b\b\u0002\u0010\u0005\u001a\u00020\u0006H\u00c6\u0001J\u0013\u0010\u0011\u001a\u00020\u00122\b\u0010\u0013\u001a\u0004\u0018\u00010\u0001H\u00d6\u0003J\t\u0010\u0014\u001a\u00020\u0015H\u00d6\u0001J\t\u0010\u0016\u001a\u00020\u0003H\u00d6\u0001R\u0016\u0010\u0002\u001a\u00020\u00038\u0006X\u0087\u0004\u00a2\u0006\b\n\u0000\u001a\u0004\b\b\u0010\tR\u0011\u0010\u0004\u001a\u00020\u0003\u00a2\u0006\b\n\u0000\u001a\u0004\b\n\u0010\tR\u0011\u0010\u0005\u001a\u00020\u0006\u00a2\u0006\b\n\u0000\u001a\u0004\b\u000b\u0010\f\u00a8\u0006\u0017"}, d2 = {"Lcom/rssuper/database/entities/SearchHistoryEntity;", "", "id", "", "query", "timestamp", "Ljava/util/Date;", "(Ljava/lang/String;Ljava/lang/String;Ljava/util/Date;)V", "getId", "()Ljava/lang/String;", "getQuery", "getTimestamp", "()Ljava/util/Date;", "component1", "component2", "component3", "copy", "equals", "", "other", "hashCode", "", "toString", "RSSuper_release"}) +@androidx.room.Entity(tableName = "search_history", indices = {@androidx.room.Index(value = {"timestamp"})}) +public final class SearchHistoryEntity { + @androidx.room.PrimaryKey() + @org.jetbrains.annotations.NotNull() + private final java.lang.String id = null; + @org.jetbrains.annotations.NotNull() + private final java.lang.String query = null; + @org.jetbrains.annotations.NotNull() + private final java.util.Date timestamp = null; + + public SearchHistoryEntity(@org.jetbrains.annotations.NotNull() + java.lang.String id, @org.jetbrains.annotations.NotNull() + java.lang.String query, @org.jetbrains.annotations.NotNull() + java.util.Date timestamp) { + super(); + } + + @org.jetbrains.annotations.NotNull() + public final java.lang.String getId() { + return null; + } + + @org.jetbrains.annotations.NotNull() + public final java.lang.String getQuery() { + return null; + } + + @org.jetbrains.annotations.NotNull() + public final java.util.Date getTimestamp() { + return null; + } + + @org.jetbrains.annotations.NotNull() + public final java.lang.String component1() { + return null; + } + + @org.jetbrains.annotations.NotNull() + public final java.lang.String component2() { + return null; + } + + @org.jetbrains.annotations.NotNull() + public final java.util.Date component3() { + return null; + } + + @org.jetbrains.annotations.NotNull() + public final com.rssuper.database.entities.SearchHistoryEntity copy(@org.jetbrains.annotations.NotNull() + java.lang.String id, @org.jetbrains.annotations.NotNull() + java.lang.String query, @org.jetbrains.annotations.NotNull() + java.util.Date timestamp) { + return null; + } + + @java.lang.Override() + public boolean equals(@org.jetbrains.annotations.Nullable() + java.lang.Object other) { + return false; + } + + @java.lang.Override() + public int hashCode() { + return 0; + } + + @java.lang.Override() + @org.jetbrains.annotations.NotNull() + public java.lang.String toString() { + return null; + } +} \ No newline at end of file diff --git a/native-route/android/build/tmp/kapt3/stubs/release/com/rssuper/database/entities/SearchHistoryEntity.kapt_metadata b/native-route/android/build/tmp/kapt3/stubs/release/com/rssuper/database/entities/SearchHistoryEntity.kapt_metadata new file mode 100644 index 0000000..a207a20 Binary files /dev/null and b/native-route/android/build/tmp/kapt3/stubs/release/com/rssuper/database/entities/SearchHistoryEntity.kapt_metadata differ diff --git a/native-route/android/build/tmp/kapt3/stubs/release/com/rssuper/database/entities/SubscriptionEntity.java b/native-route/android/build/tmp/kapt3/stubs/release/com/rssuper/database/entities/SubscriptionEntity.java new file mode 100644 index 0000000..0244c7d --- /dev/null +++ b/native-route/android/build/tmp/kapt3/stubs/release/com/rssuper/database/entities/SubscriptionEntity.java @@ -0,0 +1,216 @@ +package com.rssuper.database.entities; + +@kotlin.Metadata(mv = {1, 9, 0}, k = 1, xi = 48, d1 = {"\u00004\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0004\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\t\n\u0000\n\u0002\u0018\u0002\n\u0002\b*\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\b\n\u0002\b\u0003\b\u0087\b\u0018\u00002\u00020\u0001B\u0089\u0001\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\u0006\u0010\u0004\u001a\u00020\u0003\u0012\u0006\u0010\u0005\u001a\u00020\u0003\u0012\n\b\u0002\u0010\u0006\u001a\u0004\u0018\u00010\u0003\u0012\b\b\u0002\u0010\u0007\u001a\u00020\b\u0012\b\b\u0002\u0010\t\u001a\u00020\n\u0012\u0006\u0010\u000b\u001a\u00020\f\u0012\u0006\u0010\r\u001a\u00020\f\u0012\n\b\u0002\u0010\u000e\u001a\u0004\u0018\u00010\f\u0012\n\b\u0002\u0010\u000f\u001a\u0004\u0018\u00010\f\u0012\n\b\u0002\u0010\u0010\u001a\u0004\u0018\u00010\u0003\u0012\n\b\u0002\u0010\u0011\u001a\u0004\u0018\u00010\u0003\u0012\n\b\u0002\u0010\u0012\u001a\u0004\u0018\u00010\u0003\u00a2\u0006\u0002\u0010\u0013J\t\u0010%\u001a\u00020\u0003H\u00c6\u0003J\u000b\u0010&\u001a\u0004\u0018\u00010\fH\u00c6\u0003J\u000b\u0010\'\u001a\u0004\u0018\u00010\u0003H\u00c6\u0003J\u000b\u0010(\u001a\u0004\u0018\u00010\u0003H\u00c6\u0003J\u000b\u0010)\u001a\u0004\u0018\u00010\u0003H\u00c6\u0003J\t\u0010*\u001a\u00020\u0003H\u00c6\u0003J\t\u0010+\u001a\u00020\u0003H\u00c6\u0003J\u000b\u0010,\u001a\u0004\u0018\u00010\u0003H\u00c6\u0003J\t\u0010-\u001a\u00020\bH\u00c6\u0003J\t\u0010.\u001a\u00020\nH\u00c6\u0003J\t\u0010/\u001a\u00020\fH\u00c6\u0003J\t\u00100\u001a\u00020\fH\u00c6\u0003J\u000b\u00101\u001a\u0004\u0018\u00010\fH\u00c6\u0003J\u0097\u0001\u00102\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u00032\b\b\u0002\u0010\u0004\u001a\u00020\u00032\b\b\u0002\u0010\u0005\u001a\u00020\u00032\n\b\u0002\u0010\u0006\u001a\u0004\u0018\u00010\u00032\b\b\u0002\u0010\u0007\u001a\u00020\b2\b\b\u0002\u0010\t\u001a\u00020\n2\b\b\u0002\u0010\u000b\u001a\u00020\f2\b\b\u0002\u0010\r\u001a\u00020\f2\n\b\u0002\u0010\u000e\u001a\u0004\u0018\u00010\f2\n\b\u0002\u0010\u000f\u001a\u0004\u0018\u00010\f2\n\b\u0002\u0010\u0010\u001a\u0004\u0018\u00010\u00032\n\b\u0002\u0010\u0011\u001a\u0004\u0018\u00010\u00032\n\b\u0002\u0010\u0012\u001a\u0004\u0018\u00010\u0003H\u00c6\u0001J\u0013\u00103\u001a\u00020\b2\b\u00104\u001a\u0004\u0018\u00010\u0001H\u00d6\u0003J\u0010\u00105\u001a\u00020\u00002\b\u00106\u001a\u0004\u0018\u000107J\t\u00108\u001a\u000209H\u00d6\u0001J\b\u0010:\u001a\u0004\u0018\u000107J\t\u0010;\u001a\u00020\u0003H\u00d6\u0001R\u0013\u0010\u0006\u001a\u0004\u0018\u00010\u0003\u00a2\u0006\b\n\u0000\u001a\u0004\b\u0014\u0010\u0015R\u0011\u0010\u000b\u001a\u00020\f\u00a2\u0006\b\n\u0000\u001a\u0004\b\u0016\u0010\u0017R\u0011\u0010\u0007\u001a\u00020\b\u00a2\u0006\b\n\u0000\u001a\u0004\b\u0018\u0010\u0019R\u0013\u0010\u0010\u001a\u0004\u0018\u00010\u0003\u00a2\u0006\b\n\u0000\u001a\u0004\b\u001a\u0010\u0015R\u0011\u0010\t\u001a\u00020\n\u00a2\u0006\b\n\u0000\u001a\u0004\b\u001b\u0010\u001cR\u0013\u0010\u0012\u001a\u0004\u0018\u00010\u0003\u00a2\u0006\b\n\u0000\u001a\u0004\b\u001d\u0010\u0015R\u0013\u0010\u0011\u001a\u0004\u0018\u00010\u0003\u00a2\u0006\b\n\u0000\u001a\u0004\b\u001e\u0010\u0015R\u0016\u0010\u0002\u001a\u00020\u00038\u0006X\u0087\u0004\u00a2\u0006\b\n\u0000\u001a\u0004\b\u001f\u0010\u0015R\u0013\u0010\u000e\u001a\u0004\u0018\u00010\f\u00a2\u0006\b\n\u0000\u001a\u0004\b \u0010\u0017R\u0013\u0010\u000f\u001a\u0004\u0018\u00010\f\u00a2\u0006\b\n\u0000\u001a\u0004\b!\u0010\u0017R\u0011\u0010\u0005\u001a\u00020\u0003\u00a2\u0006\b\n\u0000\u001a\u0004\b\"\u0010\u0015R\u0011\u0010\r\u001a\u00020\f\u00a2\u0006\b\n\u0000\u001a\u0004\b#\u0010\u0017R\u0011\u0010\u0004\u001a\u00020\u0003\u00a2\u0006\b\n\u0000\u001a\u0004\b$\u0010\u0015\u00a8\u0006<"}, d2 = {"Lcom/rssuper/database/entities/SubscriptionEntity;", "", "id", "", "url", "title", "category", "enabled", "", "fetchInterval", "", "createdAt", "Ljava/util/Date;", "updatedAt", "lastFetchedAt", "nextFetchAt", "error", "httpAuthUsername", "httpAuthPassword", "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZJLjava/util/Date;Ljava/util/Date;Ljava/util/Date;Ljava/util/Date;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V", "getCategory", "()Ljava/lang/String;", "getCreatedAt", "()Ljava/util/Date;", "getEnabled", "()Z", "getError", "getFetchInterval", "()J", "getHttpAuthPassword", "getHttpAuthUsername", "getId", "getLastFetchedAt", "getNextFetchAt", "getTitle", "getUpdatedAt", "getUrl", "component1", "component10", "component11", "component12", "component13", "component2", "component3", "component4", "component5", "component6", "component7", "component8", "component9", "copy", "equals", "other", "fromHttpAuth", "auth", "Lcom/rssuper/models/HttpAuth;", "hashCode", "", "toHttpAuth", "toString", "RSSuper_release"}) +@androidx.room.Entity(tableName = "subscriptions", indices = {@androidx.room.Index(value = {"url"}, unique = true)}) +public final class SubscriptionEntity { + @androidx.room.PrimaryKey() + @org.jetbrains.annotations.NotNull() + private final java.lang.String id = null; + @org.jetbrains.annotations.NotNull() + private final java.lang.String url = null; + @org.jetbrains.annotations.NotNull() + private final java.lang.String title = null; + @org.jetbrains.annotations.Nullable() + private final java.lang.String category = null; + private final boolean enabled = false; + private final long fetchInterval = 0L; + @org.jetbrains.annotations.NotNull() + private final java.util.Date createdAt = null; + @org.jetbrains.annotations.NotNull() + private final java.util.Date updatedAt = null; + @org.jetbrains.annotations.Nullable() + private final java.util.Date lastFetchedAt = null; + @org.jetbrains.annotations.Nullable() + private final java.util.Date nextFetchAt = null; + @org.jetbrains.annotations.Nullable() + private final java.lang.String error = null; + @org.jetbrains.annotations.Nullable() + private final java.lang.String httpAuthUsername = null; + @org.jetbrains.annotations.Nullable() + private final java.lang.String httpAuthPassword = null; + + public SubscriptionEntity(@org.jetbrains.annotations.NotNull() + java.lang.String id, @org.jetbrains.annotations.NotNull() + java.lang.String url, @org.jetbrains.annotations.NotNull() + java.lang.String title, @org.jetbrains.annotations.Nullable() + java.lang.String category, boolean enabled, long fetchInterval, @org.jetbrains.annotations.NotNull() + java.util.Date createdAt, @org.jetbrains.annotations.NotNull() + java.util.Date updatedAt, @org.jetbrains.annotations.Nullable() + java.util.Date lastFetchedAt, @org.jetbrains.annotations.Nullable() + java.util.Date nextFetchAt, @org.jetbrains.annotations.Nullable() + java.lang.String error, @org.jetbrains.annotations.Nullable() + java.lang.String httpAuthUsername, @org.jetbrains.annotations.Nullable() + java.lang.String httpAuthPassword) { + super(); + } + + @org.jetbrains.annotations.NotNull() + public final java.lang.String getId() { + return null; + } + + @org.jetbrains.annotations.NotNull() + public final java.lang.String getUrl() { + return null; + } + + @org.jetbrains.annotations.NotNull() + public final java.lang.String getTitle() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.lang.String getCategory() { + return null; + } + + public final boolean getEnabled() { + return false; + } + + public final long getFetchInterval() { + return 0L; + } + + @org.jetbrains.annotations.NotNull() + public final java.util.Date getCreatedAt() { + return null; + } + + @org.jetbrains.annotations.NotNull() + public final java.util.Date getUpdatedAt() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.util.Date getLastFetchedAt() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.util.Date getNextFetchAt() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.lang.String getError() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.lang.String getHttpAuthUsername() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.lang.String getHttpAuthPassword() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final com.rssuper.models.HttpAuth toHttpAuth() { + return null; + } + + @org.jetbrains.annotations.NotNull() + public final com.rssuper.database.entities.SubscriptionEntity fromHttpAuth(@org.jetbrains.annotations.Nullable() + com.rssuper.models.HttpAuth auth) { + return null; + } + + @org.jetbrains.annotations.NotNull() + public final java.lang.String component1() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.util.Date component10() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.lang.String component11() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.lang.String component12() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.lang.String component13() { + return null; + } + + @org.jetbrains.annotations.NotNull() + public final java.lang.String component2() { + return null; + } + + @org.jetbrains.annotations.NotNull() + public final java.lang.String component3() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.lang.String component4() { + return null; + } + + public final boolean component5() { + return false; + } + + public final long component6() { + return 0L; + } + + @org.jetbrains.annotations.NotNull() + public final java.util.Date component7() { + return null; + } + + @org.jetbrains.annotations.NotNull() + public final java.util.Date component8() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.util.Date component9() { + return null; + } + + @org.jetbrains.annotations.NotNull() + public final com.rssuper.database.entities.SubscriptionEntity copy(@org.jetbrains.annotations.NotNull() + java.lang.String id, @org.jetbrains.annotations.NotNull() + java.lang.String url, @org.jetbrains.annotations.NotNull() + java.lang.String title, @org.jetbrains.annotations.Nullable() + java.lang.String category, boolean enabled, long fetchInterval, @org.jetbrains.annotations.NotNull() + java.util.Date createdAt, @org.jetbrains.annotations.NotNull() + java.util.Date updatedAt, @org.jetbrains.annotations.Nullable() + java.util.Date lastFetchedAt, @org.jetbrains.annotations.Nullable() + java.util.Date nextFetchAt, @org.jetbrains.annotations.Nullable() + java.lang.String error, @org.jetbrains.annotations.Nullable() + java.lang.String httpAuthUsername, @org.jetbrains.annotations.Nullable() + java.lang.String httpAuthPassword) { + return null; + } + + @java.lang.Override() + public boolean equals(@org.jetbrains.annotations.Nullable() + java.lang.Object other) { + return false; + } + + @java.lang.Override() + public int hashCode() { + return 0; + } + + @java.lang.Override() + @org.jetbrains.annotations.NotNull() + public java.lang.String toString() { + return null; + } +} \ No newline at end of file diff --git a/native-route/android/build/tmp/kapt3/stubs/release/com/rssuper/database/entities/SubscriptionEntity.kapt_metadata b/native-route/android/build/tmp/kapt3/stubs/release/com/rssuper/database/entities/SubscriptionEntity.kapt_metadata new file mode 100644 index 0000000..0ffaad0 Binary files /dev/null and b/native-route/android/build/tmp/kapt3/stubs/release/com/rssuper/database/entities/SubscriptionEntity.kapt_metadata differ diff --git a/native-route/android/build/tmp/kapt3/stubs/release/com/rssuper/models/ContentType.java b/native-route/android/build/tmp/kapt3/stubs/release/com/rssuper/models/ContentType.java new file mode 100644 index 0000000..9b15d12 --- /dev/null +++ b/native-route/android/build/tmp/kapt3/stubs/release/com/rssuper/models/ContentType.java @@ -0,0 +1,97 @@ +package com.rssuper.models; + +@kotlin.Metadata(mv = {1, 9, 0}, k = 1, xi = 48, d1 = {"\u0000 \n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0006\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\b6\u0018\u00002\u00020\u0001:\u0003\u0007\b\tB\u000f\b\u0004\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u00a2\u0006\u0002\u0010\u0004R\u0011\u0010\u0002\u001a\u00020\u0003\u00a2\u0006\b\n\u0000\u001a\u0004\b\u0005\u0010\u0006\u0082\u0001\u0003\n\u000b\f\u00a8\u0006\r"}, d2 = {"Lcom/rssuper/models/ContentType;", "", "value", "", "(Ljava/lang/String;)V", "getValue", "()Ljava/lang/String;", "ARTICLE", "AUDIO", "VIDEO", "Lcom/rssuper/models/ContentType$ARTICLE;", "Lcom/rssuper/models/ContentType$AUDIO;", "Lcom/rssuper/models/ContentType$VIDEO;", "RSSuper_release"}) +public abstract class ContentType { + @org.jetbrains.annotations.NotNull() + private final java.lang.String value = null; + + private ContentType(java.lang.String value) { + super(); + } + + @org.jetbrains.annotations.NotNull() + public final java.lang.String getValue() { + return null; + } + + @com.squareup.moshi.Json(name = "article") + @kotlin.Metadata(mv = {1, 9, 0}, k = 1, xi = 48, d1 = {"\u0000$\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000e\n\u0000\b\u00c7\n\u0018\u00002\u00020\u0001B\u0007\b\u0002\u00a2\u0006\u0002\u0010\u0002J\u0013\u0010\u0003\u001a\u00020\u00042\b\u0010\u0005\u001a\u0004\u0018\u00010\u0006H\u00d6\u0003J\t\u0010\u0007\u001a\u00020\bH\u00d6\u0001J\t\u0010\t\u001a\u00020\nH\u00d6\u0001\u00a8\u0006\u000b"}, d2 = {"Lcom/rssuper/models/ContentType$ARTICLE;", "Lcom/rssuper/models/ContentType;", "()V", "equals", "", "other", "", "hashCode", "", "toString", "", "RSSuper_release"}) + public static final class ARTICLE extends com.rssuper.models.ContentType { + @org.jetbrains.annotations.NotNull() + public static final com.rssuper.models.ContentType.ARTICLE INSTANCE = null; + + private ARTICLE() { + } + + @java.lang.Override() + public boolean equals(@org.jetbrains.annotations.Nullable() + java.lang.Object other) { + return false; + } + + @java.lang.Override() + public int hashCode() { + return 0; + } + + @java.lang.Override() + @org.jetbrains.annotations.NotNull() + public java.lang.String toString() { + return null; + } + } + + @com.squareup.moshi.Json(name = "audio") + @kotlin.Metadata(mv = {1, 9, 0}, k = 1, xi = 48, d1 = {"\u0000$\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000e\n\u0000\b\u00c7\n\u0018\u00002\u00020\u0001B\u0007\b\u0002\u00a2\u0006\u0002\u0010\u0002J\u0013\u0010\u0003\u001a\u00020\u00042\b\u0010\u0005\u001a\u0004\u0018\u00010\u0006H\u00d6\u0003J\t\u0010\u0007\u001a\u00020\bH\u00d6\u0001J\t\u0010\t\u001a\u00020\nH\u00d6\u0001\u00a8\u0006\u000b"}, d2 = {"Lcom/rssuper/models/ContentType$AUDIO;", "Lcom/rssuper/models/ContentType;", "()V", "equals", "", "other", "", "hashCode", "", "toString", "", "RSSuper_release"}) + public static final class AUDIO extends com.rssuper.models.ContentType { + @org.jetbrains.annotations.NotNull() + public static final com.rssuper.models.ContentType.AUDIO INSTANCE = null; + + private AUDIO() { + } + + @java.lang.Override() + public boolean equals(@org.jetbrains.annotations.Nullable() + java.lang.Object other) { + return false; + } + + @java.lang.Override() + public int hashCode() { + return 0; + } + + @java.lang.Override() + @org.jetbrains.annotations.NotNull() + public java.lang.String toString() { + return null; + } + } + + @com.squareup.moshi.Json(name = "video") + @kotlin.Metadata(mv = {1, 9, 0}, k = 1, xi = 48, d1 = {"\u0000$\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000e\n\u0000\b\u00c7\n\u0018\u00002\u00020\u0001B\u0007\b\u0002\u00a2\u0006\u0002\u0010\u0002J\u0013\u0010\u0003\u001a\u00020\u00042\b\u0010\u0005\u001a\u0004\u0018\u00010\u0006H\u00d6\u0003J\t\u0010\u0007\u001a\u00020\bH\u00d6\u0001J\t\u0010\t\u001a\u00020\nH\u00d6\u0001\u00a8\u0006\u000b"}, d2 = {"Lcom/rssuper/models/ContentType$VIDEO;", "Lcom/rssuper/models/ContentType;", "()V", "equals", "", "other", "", "hashCode", "", "toString", "", "RSSuper_release"}) + public static final class VIDEO extends com.rssuper.models.ContentType { + @org.jetbrains.annotations.NotNull() + public static final com.rssuper.models.ContentType.VIDEO INSTANCE = null; + + private VIDEO() { + } + + @java.lang.Override() + public boolean equals(@org.jetbrains.annotations.Nullable() + java.lang.Object other) { + return false; + } + + @java.lang.Override() + public int hashCode() { + return 0; + } + + @java.lang.Override() + @org.jetbrains.annotations.NotNull() + public java.lang.String toString() { + return null; + } + } +} \ No newline at end of file diff --git a/native-route/android/build/tmp/kapt3/stubs/release/com/rssuper/models/ContentType.kapt_metadata b/native-route/android/build/tmp/kapt3/stubs/release/com/rssuper/models/ContentType.kapt_metadata new file mode 100644 index 0000000..0576caf Binary files /dev/null and b/native-route/android/build/tmp/kapt3/stubs/release/com/rssuper/models/ContentType.kapt_metadata differ diff --git a/native-route/android/build/tmp/kapt3/stubs/release/com/rssuper/models/Enclosure.java b/native-route/android/build/tmp/kapt3/stubs/release/com/rssuper/models/Enclosure.java new file mode 100644 index 0000000..3f0321e --- /dev/null +++ b/native-route/android/build/tmp/kapt3/stubs/release/com/rssuper/models/Enclosure.java @@ -0,0 +1,91 @@ +package com.rssuper.models; + +@com.squareup.moshi.JsonClass(generateAdapter = true) +@kotlin.Metadata(mv = {1, 9, 0}, k = 1, xi = 48, d1 = {"\u0000<\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0002\n\u0002\u0010\t\n\u0002\b\r\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0002\b\u0003\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\b\u0087\b\u0018\u00002\u00020\u0001B%\u0012\b\b\u0001\u0010\u0002\u001a\u00020\u0003\u0012\b\b\u0001\u0010\u0004\u001a\u00020\u0003\u0012\n\b\u0003\u0010\u0005\u001a\u0004\u0018\u00010\u0006\u00a2\u0006\u0002\u0010\u0007J\t\u0010\u000e\u001a\u00020\u0003H\u00c6\u0003J\t\u0010\u000f\u001a\u00020\u0003H\u00c6\u0003J\u0010\u0010\u0010\u001a\u0004\u0018\u00010\u0006H\u00c6\u0003\u00a2\u0006\u0002\u0010\tJ.\u0010\u0011\u001a\u00020\u00002\b\b\u0003\u0010\u0002\u001a\u00020\u00032\b\b\u0003\u0010\u0004\u001a\u00020\u00032\n\b\u0003\u0010\u0005\u001a\u0004\u0018\u00010\u0006H\u00c6\u0001\u00a2\u0006\u0002\u0010\u0012J\t\u0010\u0013\u001a\u00020\u0014H\u00d6\u0001J\u0013\u0010\u0015\u001a\u00020\u00162\b\u0010\u0017\u001a\u0004\u0018\u00010\u0018H\u00d6\u0003J\t\u0010\u0019\u001a\u00020\u0014H\u00d6\u0001J\t\u0010\u001a\u001a\u00020\u0003H\u00d6\u0001J\u0019\u0010\u001b\u001a\u00020\u001c2\u0006\u0010\u001d\u001a\u00020\u001e2\u0006\u0010\u001f\u001a\u00020\u0014H\u00d6\u0001R\u0015\u0010\u0005\u001a\u0004\u0018\u00010\u0006\u00a2\u0006\n\n\u0002\u0010\n\u001a\u0004\b\b\u0010\tR\u0011\u0010\u0004\u001a\u00020\u0003\u00a2\u0006\b\n\u0000\u001a\u0004\b\u000b\u0010\fR\u0011\u0010\u0002\u001a\u00020\u0003\u00a2\u0006\b\n\u0000\u001a\u0004\b\r\u0010\f\u00a8\u0006 "}, d2 = {"Lcom/rssuper/models/Enclosure;", "Landroid/os/Parcelable;", "url", "", "type", "length", "", "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Long;)V", "getLength", "()Ljava/lang/Long;", "Ljava/lang/Long;", "getType", "()Ljava/lang/String;", "getUrl", "component1", "component2", "component3", "copy", "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Long;)Lcom/rssuper/models/Enclosure;", "describeContents", "", "equals", "", "other", "", "hashCode", "toString", "writeToParcel", "", "parcel", "Landroid/os/Parcel;", "flags", "RSSuper_release"}) +@kotlinx.parcelize.Parcelize() +public final class Enclosure implements android.os.Parcelable { + @org.jetbrains.annotations.NotNull() + private final java.lang.String url = null; + @org.jetbrains.annotations.NotNull() + private final java.lang.String type = null; + @org.jetbrains.annotations.Nullable() + private final java.lang.Long length = null; + + public Enclosure(@com.squareup.moshi.Json(name = "url") + @org.jetbrains.annotations.NotNull() + java.lang.String url, @com.squareup.moshi.Json(name = "type") + @org.jetbrains.annotations.NotNull() + java.lang.String type, @com.squareup.moshi.Json(name = "length") + @org.jetbrains.annotations.Nullable() + java.lang.Long length) { + super(); + } + + @org.jetbrains.annotations.NotNull() + public final java.lang.String getUrl() { + return null; + } + + @org.jetbrains.annotations.NotNull() + public final java.lang.String getType() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.lang.Long getLength() { + return null; + } + + @org.jetbrains.annotations.NotNull() + public final java.lang.String component1() { + return null; + } + + @org.jetbrains.annotations.NotNull() + public final java.lang.String component2() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.lang.Long component3() { + return null; + } + + @org.jetbrains.annotations.NotNull() + public final com.rssuper.models.Enclosure copy(@com.squareup.moshi.Json(name = "url") + @org.jetbrains.annotations.NotNull() + java.lang.String url, @com.squareup.moshi.Json(name = "type") + @org.jetbrains.annotations.NotNull() + java.lang.String type, @com.squareup.moshi.Json(name = "length") + @org.jetbrains.annotations.Nullable() + java.lang.Long length) { + return null; + } + + @java.lang.Override() + public int describeContents() { + return 0; + } + + @java.lang.Override() + public boolean equals(@org.jetbrains.annotations.Nullable() + java.lang.Object other) { + return false; + } + + @java.lang.Override() + public int hashCode() { + return 0; + } + + @java.lang.Override() + @org.jetbrains.annotations.NotNull() + public java.lang.String toString() { + return null; + } + + @java.lang.Override() + public void writeToParcel(@org.jetbrains.annotations.NotNull() + android.os.Parcel parcel, int flags) { + } +} \ No newline at end of file diff --git a/native-route/android/build/tmp/kapt3/stubs/release/com/rssuper/models/Enclosure.kapt_metadata b/native-route/android/build/tmp/kapt3/stubs/release/com/rssuper/models/Enclosure.kapt_metadata new file mode 100644 index 0000000..1dd90a1 Binary files /dev/null and b/native-route/android/build/tmp/kapt3/stubs/release/com/rssuper/models/Enclosure.kapt_metadata differ diff --git a/native-route/android/build/tmp/kapt3/stubs/release/com/rssuper/models/Feed.java b/native-route/android/build/tmp/kapt3/stubs/release/com/rssuper/models/Feed.java new file mode 100644 index 0000000..0aee13f --- /dev/null +++ b/native-route/android/build/tmp/kapt3/stubs/release/com/rssuper/models/Feed.java @@ -0,0 +1,268 @@ +package com.rssuper.models; + +@com.squareup.moshi.JsonClass(generateAdapter = true) +@kotlin.Metadata(mv = {1, 9, 0}, k = 1, xi = 48, d1 = {"\u0000H\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0006\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0010\b\n\u0000\n\u0002\u0010 \n\u0002\u0018\u0002\n\u0002\b)\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0002\b\u0003\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\b\u0087\b\u0018\u00002\u00020\u0001B\u00a9\u0001\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\b\b\u0001\u0010\u0004\u001a\u00020\u0003\u0012\n\b\u0003\u0010\u0005\u001a\u0004\u0018\u00010\u0003\u0012\n\b\u0003\u0010\u0006\u001a\u0004\u0018\u00010\u0003\u0012\n\b\u0003\u0010\u0007\u001a\u0004\u0018\u00010\u0003\u0012\n\b\u0003\u0010\b\u001a\u0004\u0018\u00010\u0003\u0012\n\b\u0003\u0010\t\u001a\u0004\u0018\u00010\n\u0012\n\b\u0003\u0010\u000b\u001a\u0004\u0018\u00010\n\u0012\n\b\u0003\u0010\f\u001a\u0004\u0018\u00010\u0003\u0012\n\b\u0003\u0010\r\u001a\u0004\u0018\u00010\u000e\u0012\u000e\b\u0003\u0010\u000f\u001a\b\u0012\u0004\u0012\u00020\u00110\u0010\u0012\b\b\u0001\u0010\u0012\u001a\u00020\u0003\u0012\n\b\u0003\u0010\u0013\u001a\u0004\u0018\u00010\n\u0012\n\b\u0003\u0010\u0014\u001a\u0004\u0018\u00010\n\u00a2\u0006\u0002\u0010\u0015J\t\u0010)\u001a\u00020\u0003H\u00c6\u0003J\u0010\u0010*\u001a\u0004\u0018\u00010\u000eH\u00c6\u0003\u00a2\u0006\u0002\u0010&J\u000f\u0010+\u001a\b\u0012\u0004\u0012\u00020\u00110\u0010H\u00c6\u0003J\t\u0010,\u001a\u00020\u0003H\u00c6\u0003J\u000b\u0010-\u001a\u0004\u0018\u00010\nH\u00c6\u0003J\u000b\u0010.\u001a\u0004\u0018\u00010\nH\u00c6\u0003J\t\u0010/\u001a\u00020\u0003H\u00c6\u0003J\u000b\u00100\u001a\u0004\u0018\u00010\u0003H\u00c6\u0003J\u000b\u00101\u001a\u0004\u0018\u00010\u0003H\u00c6\u0003J\u000b\u00102\u001a\u0004\u0018\u00010\u0003H\u00c6\u0003J\u000b\u00103\u001a\u0004\u0018\u00010\u0003H\u00c6\u0003J\u000b\u00104\u001a\u0004\u0018\u00010\nH\u00c6\u0003J\u000b\u00105\u001a\u0004\u0018\u00010\nH\u00c6\u0003J\u000b\u00106\u001a\u0004\u0018\u00010\u0003H\u00c6\u0003J\u00b4\u0001\u00107\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u00032\b\b\u0003\u0010\u0004\u001a\u00020\u00032\n\b\u0003\u0010\u0005\u001a\u0004\u0018\u00010\u00032\n\b\u0003\u0010\u0006\u001a\u0004\u0018\u00010\u00032\n\b\u0003\u0010\u0007\u001a\u0004\u0018\u00010\u00032\n\b\u0003\u0010\b\u001a\u0004\u0018\u00010\u00032\n\b\u0003\u0010\t\u001a\u0004\u0018\u00010\n2\n\b\u0003\u0010\u000b\u001a\u0004\u0018\u00010\n2\n\b\u0003\u0010\f\u001a\u0004\u0018\u00010\u00032\n\b\u0003\u0010\r\u001a\u0004\u0018\u00010\u000e2\u000e\b\u0003\u0010\u000f\u001a\b\u0012\u0004\u0012\u00020\u00110\u00102\b\b\u0003\u0010\u0012\u001a\u00020\u00032\n\b\u0003\u0010\u0013\u001a\u0004\u0018\u00010\n2\n\b\u0003\u0010\u0014\u001a\u0004\u0018\u00010\nH\u00c6\u0001\u00a2\u0006\u0002\u00108J\t\u00109\u001a\u00020\u000eH\u00d6\u0001J\u0013\u0010:\u001a\u00020;2\b\u0010<\u001a\u0004\u0018\u00010=H\u00d6\u0003J\t\u0010>\u001a\u00020\u000eH\u00d6\u0001J\t\u0010?\u001a\u00020\u0003H\u00d6\u0001J\u0019\u0010@\u001a\u00020A2\u0006\u0010B\u001a\u00020C2\u0006\u0010D\u001a\u00020\u000eH\u00d6\u0001R\u0013\u0010\u0006\u001a\u0004\u0018\u00010\u0003\u00a2\u0006\b\n\u0000\u001a\u0004\b\u0016\u0010\u0017R\u0013\u0010\f\u001a\u0004\u0018\u00010\u0003\u00a2\u0006\b\n\u0000\u001a\u0004\b\u0018\u0010\u0017R\u0016\u0010\u0002\u001a\u00020\u00038\u0006X\u0087\u0004\u00a2\u0006\b\n\u0000\u001a\u0004\b\u0019\u0010\u0017R\u0017\u0010\u000f\u001a\b\u0012\u0004\u0012\u00020\u00110\u0010\u00a2\u0006\b\n\u0000\u001a\u0004\b\u001a\u0010\u001bR\u0013\u0010\b\u001a\u0004\u0018\u00010\u0003\u00a2\u0006\b\n\u0000\u001a\u0004\b\u001c\u0010\u0017R\u0013\u0010\t\u001a\u0004\u0018\u00010\n\u00a2\u0006\b\n\u0000\u001a\u0004\b\u001d\u0010\u001eR\u0013\u0010\u0013\u001a\u0004\u0018\u00010\n\u00a2\u0006\b\n\u0000\u001a\u0004\b\u001f\u0010\u001eR\u0013\u0010\u0005\u001a\u0004\u0018\u00010\u0003\u00a2\u0006\b\n\u0000\u001a\u0004\b \u0010\u0017R\u0013\u0010\u0014\u001a\u0004\u0018\u00010\n\u00a2\u0006\b\n\u0000\u001a\u0004\b!\u0010\u001eR\u0011\u0010\u0012\u001a\u00020\u0003\u00a2\u0006\b\n\u0000\u001a\u0004\b\"\u0010\u0017R\u0013\u0010\u0007\u001a\u0004\u0018\u00010\u0003\u00a2\u0006\b\n\u0000\u001a\u0004\b#\u0010\u0017R\u0011\u0010\u0004\u001a\u00020\u0003\u00a2\u0006\b\n\u0000\u001a\u0004\b$\u0010\u0017R\u0015\u0010\r\u001a\u0004\u0018\u00010\u000e\u00a2\u0006\n\n\u0002\u0010\'\u001a\u0004\b%\u0010&R\u0013\u0010\u000b\u001a\u0004\u0018\u00010\n\u00a2\u0006\b\n\u0000\u001a\u0004\b(\u0010\u001e\u00a8\u0006E"}, d2 = {"Lcom/rssuper/models/Feed;", "Landroid/os/Parcelable;", "id", "", "title", "link", "description", "subtitle", "language", "lastBuildDate", "Ljava/util/Date;", "updated", "generator", "ttl", "", "items", "", "Lcom/rssuper/models/FeedItem;", "rawUrl", "lastFetchedAt", "nextFetchAt", "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/Date;Ljava/util/Date;Ljava/lang/String;Ljava/lang/Integer;Ljava/util/List;Ljava/lang/String;Ljava/util/Date;Ljava/util/Date;)V", "getDescription", "()Ljava/lang/String;", "getGenerator", "getId", "getItems", "()Ljava/util/List;", "getLanguage", "getLastBuildDate", "()Ljava/util/Date;", "getLastFetchedAt", "getLink", "getNextFetchAt", "getRawUrl", "getSubtitle", "getTitle", "getTtl", "()Ljava/lang/Integer;", "Ljava/lang/Integer;", "getUpdated", "component1", "component10", "component11", "component12", "component13", "component14", "component2", "component3", "component4", "component5", "component6", "component7", "component8", "component9", "copy", "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/Date;Ljava/util/Date;Ljava/lang/String;Ljava/lang/Integer;Ljava/util/List;Ljava/lang/String;Ljava/util/Date;Ljava/util/Date;)Lcom/rssuper/models/Feed;", "describeContents", "equals", "", "other", "", "hashCode", "toString", "writeToParcel", "", "parcel", "Landroid/os/Parcel;", "flags", "RSSuper_release"}) +@kotlinx.parcelize.Parcelize() +@androidx.room.TypeConverters(value = {com.rssuper.converters.DateConverter.class, com.rssuper.converters.FeedItemListConverter.class}) +@androidx.room.Entity(tableName = "feeds") +public final class Feed implements android.os.Parcelable { + @androidx.room.PrimaryKey() + @org.jetbrains.annotations.NotNull() + private final java.lang.String id = null; + @org.jetbrains.annotations.NotNull() + private final java.lang.String title = null; + @org.jetbrains.annotations.Nullable() + private final java.lang.String link = null; + @org.jetbrains.annotations.Nullable() + private final java.lang.String description = null; + @org.jetbrains.annotations.Nullable() + private final java.lang.String subtitle = null; + @org.jetbrains.annotations.Nullable() + private final java.lang.String language = null; + @org.jetbrains.annotations.Nullable() + private final java.util.Date lastBuildDate = null; + @org.jetbrains.annotations.Nullable() + private final java.util.Date updated = null; + @org.jetbrains.annotations.Nullable() + private final java.lang.String generator = null; + @org.jetbrains.annotations.Nullable() + private final java.lang.Integer ttl = null; + @org.jetbrains.annotations.NotNull() + private final java.util.List items = null; + @org.jetbrains.annotations.NotNull() + private final java.lang.String rawUrl = null; + @org.jetbrains.annotations.Nullable() + private final java.util.Date lastFetchedAt = null; + @org.jetbrains.annotations.Nullable() + private final java.util.Date nextFetchAt = null; + + public Feed(@org.jetbrains.annotations.NotNull() + java.lang.String id, @com.squareup.moshi.Json(name = "title") + @org.jetbrains.annotations.NotNull() + java.lang.String title, @com.squareup.moshi.Json(name = "link") + @org.jetbrains.annotations.Nullable() + java.lang.String link, @com.squareup.moshi.Json(name = "description") + @org.jetbrains.annotations.Nullable() + java.lang.String description, @com.squareup.moshi.Json(name = "subtitle") + @org.jetbrains.annotations.Nullable() + java.lang.String subtitle, @com.squareup.moshi.Json(name = "language") + @org.jetbrains.annotations.Nullable() + java.lang.String language, @com.squareup.moshi.Json(name = "lastBuildDate") + @org.jetbrains.annotations.Nullable() + java.util.Date lastBuildDate, @com.squareup.moshi.Json(name = "updated") + @org.jetbrains.annotations.Nullable() + java.util.Date updated, @com.squareup.moshi.Json(name = "generator") + @org.jetbrains.annotations.Nullable() + java.lang.String generator, @com.squareup.moshi.Json(name = "ttl") + @org.jetbrains.annotations.Nullable() + java.lang.Integer ttl, @com.squareup.moshi.Json(name = "items") + @org.jetbrains.annotations.NotNull() + java.util.List items, @com.squareup.moshi.Json(name = "rawUrl") + @org.jetbrains.annotations.NotNull() + java.lang.String rawUrl, @com.squareup.moshi.Json(name = "lastFetchedAt") + @org.jetbrains.annotations.Nullable() + java.util.Date lastFetchedAt, @com.squareup.moshi.Json(name = "nextFetchAt") + @org.jetbrains.annotations.Nullable() + java.util.Date nextFetchAt) { + super(); + } + + @org.jetbrains.annotations.NotNull() + public final java.lang.String getId() { + return null; + } + + @org.jetbrains.annotations.NotNull() + public final java.lang.String getTitle() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.lang.String getLink() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.lang.String getDescription() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.lang.String getSubtitle() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.lang.String getLanguage() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.util.Date getLastBuildDate() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.util.Date getUpdated() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.lang.String getGenerator() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.lang.Integer getTtl() { + return null; + } + + @org.jetbrains.annotations.NotNull() + public final java.util.List getItems() { + return null; + } + + @org.jetbrains.annotations.NotNull() + public final java.lang.String getRawUrl() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.util.Date getLastFetchedAt() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.util.Date getNextFetchAt() { + return null; + } + + @org.jetbrains.annotations.NotNull() + public final java.lang.String component1() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.lang.Integer component10() { + return null; + } + + @org.jetbrains.annotations.NotNull() + public final java.util.List component11() { + return null; + } + + @org.jetbrains.annotations.NotNull() + public final java.lang.String component12() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.util.Date component13() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.util.Date component14() { + return null; + } + + @org.jetbrains.annotations.NotNull() + public final java.lang.String component2() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.lang.String component3() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.lang.String component4() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.lang.String component5() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.lang.String component6() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.util.Date component7() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.util.Date component8() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.lang.String component9() { + return null; + } + + @org.jetbrains.annotations.NotNull() + public final com.rssuper.models.Feed copy(@org.jetbrains.annotations.NotNull() + java.lang.String id, @com.squareup.moshi.Json(name = "title") + @org.jetbrains.annotations.NotNull() + java.lang.String title, @com.squareup.moshi.Json(name = "link") + @org.jetbrains.annotations.Nullable() + java.lang.String link, @com.squareup.moshi.Json(name = "description") + @org.jetbrains.annotations.Nullable() + java.lang.String description, @com.squareup.moshi.Json(name = "subtitle") + @org.jetbrains.annotations.Nullable() + java.lang.String subtitle, @com.squareup.moshi.Json(name = "language") + @org.jetbrains.annotations.Nullable() + java.lang.String language, @com.squareup.moshi.Json(name = "lastBuildDate") + @org.jetbrains.annotations.Nullable() + java.util.Date lastBuildDate, @com.squareup.moshi.Json(name = "updated") + @org.jetbrains.annotations.Nullable() + java.util.Date updated, @com.squareup.moshi.Json(name = "generator") + @org.jetbrains.annotations.Nullable() + java.lang.String generator, @com.squareup.moshi.Json(name = "ttl") + @org.jetbrains.annotations.Nullable() + java.lang.Integer ttl, @com.squareup.moshi.Json(name = "items") + @org.jetbrains.annotations.NotNull() + java.util.List items, @com.squareup.moshi.Json(name = "rawUrl") + @org.jetbrains.annotations.NotNull() + java.lang.String rawUrl, @com.squareup.moshi.Json(name = "lastFetchedAt") + @org.jetbrains.annotations.Nullable() + java.util.Date lastFetchedAt, @com.squareup.moshi.Json(name = "nextFetchAt") + @org.jetbrains.annotations.Nullable() + java.util.Date nextFetchAt) { + return null; + } + + @java.lang.Override() + public int describeContents() { + return 0; + } + + @java.lang.Override() + public boolean equals(@org.jetbrains.annotations.Nullable() + java.lang.Object other) { + return false; + } + + @java.lang.Override() + public int hashCode() { + return 0; + } + + @java.lang.Override() + @org.jetbrains.annotations.NotNull() + public java.lang.String toString() { + return null; + } + + @java.lang.Override() + public void writeToParcel(@org.jetbrains.annotations.NotNull() + android.os.Parcel parcel, int flags) { + } +} \ No newline at end of file diff --git a/native-route/android/build/tmp/kapt3/stubs/release/com/rssuper/models/Feed.kapt_metadata b/native-route/android/build/tmp/kapt3/stubs/release/com/rssuper/models/Feed.kapt_metadata new file mode 100644 index 0000000..b034320 Binary files /dev/null and b/native-route/android/build/tmp/kapt3/stubs/release/com/rssuper/models/Feed.kapt_metadata differ diff --git a/native-route/android/build/tmp/kapt3/stubs/release/com/rssuper/models/FeedItem.java b/native-route/android/build/tmp/kapt3/stubs/release/com/rssuper/models/FeedItem.java new file mode 100644 index 0000000..179f080 --- /dev/null +++ b/native-route/android/build/tmp/kapt3/stubs/release/com/rssuper/models/FeedItem.java @@ -0,0 +1,236 @@ +package com.rssuper.models; + +@com.squareup.moshi.JsonClass(generateAdapter = true) +@kotlin.Metadata(mv = {1, 9, 0}, k = 1, xi = 48, d1 = {"\u0000J\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0006\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010 \n\u0000\n\u0002\u0018\u0002\n\u0002\b!\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0002\b\u0003\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\b\u0087\b\u0018\u00002\u00020\u0001B\u0095\u0001\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\b\b\u0001\u0010\u0004\u001a\u00020\u0003\u0012\n\b\u0003\u0010\u0005\u001a\u0004\u0018\u00010\u0003\u0012\n\b\u0003\u0010\u0006\u001a\u0004\u0018\u00010\u0003\u0012\n\b\u0003\u0010\u0007\u001a\u0004\u0018\u00010\u0003\u0012\n\b\u0003\u0010\b\u001a\u0004\u0018\u00010\u0003\u0012\n\b\u0003\u0010\t\u001a\u0004\u0018\u00010\n\u0012\n\b\u0003\u0010\u000b\u001a\u0004\u0018\u00010\n\u0012\u0010\b\u0003\u0010\f\u001a\n\u0012\u0004\u0012\u00020\u0003\u0018\u00010\r\u0012\n\b\u0003\u0010\u000e\u001a\u0004\u0018\u00010\u000f\u0012\n\b\u0003\u0010\u0010\u001a\u0004\u0018\u00010\u0003\u0012\n\b\u0003\u0010\u0011\u001a\u0004\u0018\u00010\u0003\u00a2\u0006\u0002\u0010\u0012J\t\u0010#\u001a\u00020\u0003H\u00c6\u0003J\u000b\u0010$\u001a\u0004\u0018\u00010\u000fH\u00c6\u0003J\u000b\u0010%\u001a\u0004\u0018\u00010\u0003H\u00c6\u0003J\u000b\u0010&\u001a\u0004\u0018\u00010\u0003H\u00c6\u0003J\t\u0010\'\u001a\u00020\u0003H\u00c6\u0003J\u000b\u0010(\u001a\u0004\u0018\u00010\u0003H\u00c6\u0003J\u000b\u0010)\u001a\u0004\u0018\u00010\u0003H\u00c6\u0003J\u000b\u0010*\u001a\u0004\u0018\u00010\u0003H\u00c6\u0003J\u000b\u0010+\u001a\u0004\u0018\u00010\u0003H\u00c6\u0003J\u000b\u0010,\u001a\u0004\u0018\u00010\nH\u00c6\u0003J\u000b\u0010-\u001a\u0004\u0018\u00010\nH\u00c6\u0003J\u0011\u0010.\u001a\n\u0012\u0004\u0012\u00020\u0003\u0018\u00010\rH\u00c6\u0003J\u009b\u0001\u0010/\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u00032\b\b\u0003\u0010\u0004\u001a\u00020\u00032\n\b\u0003\u0010\u0005\u001a\u0004\u0018\u00010\u00032\n\b\u0003\u0010\u0006\u001a\u0004\u0018\u00010\u00032\n\b\u0003\u0010\u0007\u001a\u0004\u0018\u00010\u00032\n\b\u0003\u0010\b\u001a\u0004\u0018\u00010\u00032\n\b\u0003\u0010\t\u001a\u0004\u0018\u00010\n2\n\b\u0003\u0010\u000b\u001a\u0004\u0018\u00010\n2\u0010\b\u0003\u0010\f\u001a\n\u0012\u0004\u0012\u00020\u0003\u0018\u00010\r2\n\b\u0003\u0010\u000e\u001a\u0004\u0018\u00010\u000f2\n\b\u0003\u0010\u0010\u001a\u0004\u0018\u00010\u00032\n\b\u0003\u0010\u0011\u001a\u0004\u0018\u00010\u0003H\u00c6\u0001J\t\u00100\u001a\u000201H\u00d6\u0001J\u0013\u00102\u001a\u0002032\b\u00104\u001a\u0004\u0018\u000105H\u00d6\u0003J\t\u00106\u001a\u000201H\u00d6\u0001J\t\u00107\u001a\u00020\u0003H\u00d6\u0001J\u0019\u00108\u001a\u0002092\u0006\u0010:\u001a\u00020;2\u0006\u0010<\u001a\u000201H\u00d6\u0001R\u0013\u0010\b\u001a\u0004\u0018\u00010\u0003\u00a2\u0006\b\n\u0000\u001a\u0004\b\u0013\u0010\u0014R\u0019\u0010\f\u001a\n\u0012\u0004\u0012\u00020\u0003\u0018\u00010\r\u00a2\u0006\b\n\u0000\u001a\u0004\b\u0015\u0010\u0016R\u0013\u0010\u0007\u001a\u0004\u0018\u00010\u0003\u00a2\u0006\b\n\u0000\u001a\u0004\b\u0017\u0010\u0014R\u0013\u0010\u0006\u001a\u0004\u0018\u00010\u0003\u00a2\u0006\b\n\u0000\u001a\u0004\b\u0018\u0010\u0014R\u0013\u0010\u000e\u001a\u0004\u0018\u00010\u000f\u00a2\u0006\b\n\u0000\u001a\u0004\b\u0019\u0010\u001aR\u0013\u0010\u0010\u001a\u0004\u0018\u00010\u0003\u00a2\u0006\b\n\u0000\u001a\u0004\b\u001b\u0010\u0014R\u0016\u0010\u0002\u001a\u00020\u00038\u0006X\u0087\u0004\u00a2\u0006\b\n\u0000\u001a\u0004\b\u001c\u0010\u0014R\u0013\u0010\u0005\u001a\u0004\u0018\u00010\u0003\u00a2\u0006\b\n\u0000\u001a\u0004\b\u001d\u0010\u0014R\u0013\u0010\t\u001a\u0004\u0018\u00010\n\u00a2\u0006\b\n\u0000\u001a\u0004\b\u001e\u0010\u001fR\u0013\u0010\u0011\u001a\u0004\u0018\u00010\u0003\u00a2\u0006\b\n\u0000\u001a\u0004\b \u0010\u0014R\u0011\u0010\u0004\u001a\u00020\u0003\u00a2\u0006\b\n\u0000\u001a\u0004\b!\u0010\u0014R\u0013\u0010\u000b\u001a\u0004\u0018\u00010\n\u00a2\u0006\b\n\u0000\u001a\u0004\b\"\u0010\u001f\u00a8\u0006="}, d2 = {"Lcom/rssuper/models/FeedItem;", "Landroid/os/Parcelable;", "id", "", "title", "link", "description", "content", "author", "published", "Ljava/util/Date;", "updated", "categories", "", "enclosure", "Lcom/rssuper/models/Enclosure;", "guid", "subscriptionTitle", "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/Date;Ljava/util/Date;Ljava/util/List;Lcom/rssuper/models/Enclosure;Ljava/lang/String;Ljava/lang/String;)V", "getAuthor", "()Ljava/lang/String;", "getCategories", "()Ljava/util/List;", "getContent", "getDescription", "getEnclosure", "()Lcom/rssuper/models/Enclosure;", "getGuid", "getId", "getLink", "getPublished", "()Ljava/util/Date;", "getSubscriptionTitle", "getTitle", "getUpdated", "component1", "component10", "component11", "component12", "component2", "component3", "component4", "component5", "component6", "component7", "component8", "component9", "copy", "describeContents", "", "equals", "", "other", "", "hashCode", "toString", "writeToParcel", "", "parcel", "Landroid/os/Parcel;", "flags", "RSSuper_release"}) +@kotlinx.parcelize.Parcelize() +@androidx.room.TypeConverters(value = {com.rssuper.converters.DateConverter.class, com.rssuper.converters.StringListConverter.class}) +@androidx.room.Entity(tableName = "feed_items") +public final class FeedItem implements android.os.Parcelable { + @androidx.room.PrimaryKey() + @org.jetbrains.annotations.NotNull() + private final java.lang.String id = null; + @org.jetbrains.annotations.NotNull() + private final java.lang.String title = null; + @org.jetbrains.annotations.Nullable() + private final java.lang.String link = null; + @org.jetbrains.annotations.Nullable() + private final java.lang.String description = null; + @org.jetbrains.annotations.Nullable() + private final java.lang.String content = null; + @org.jetbrains.annotations.Nullable() + private final java.lang.String author = null; + @org.jetbrains.annotations.Nullable() + private final java.util.Date published = null; + @org.jetbrains.annotations.Nullable() + private final java.util.Date updated = null; + @org.jetbrains.annotations.Nullable() + private final java.util.List categories = null; + @org.jetbrains.annotations.Nullable() + private final com.rssuper.models.Enclosure enclosure = null; + @org.jetbrains.annotations.Nullable() + private final java.lang.String guid = null; + @org.jetbrains.annotations.Nullable() + private final java.lang.String subscriptionTitle = null; + + public FeedItem(@org.jetbrains.annotations.NotNull() + java.lang.String id, @com.squareup.moshi.Json(name = "title") + @org.jetbrains.annotations.NotNull() + java.lang.String title, @com.squareup.moshi.Json(name = "link") + @org.jetbrains.annotations.Nullable() + java.lang.String link, @com.squareup.moshi.Json(name = "description") + @org.jetbrains.annotations.Nullable() + java.lang.String description, @com.squareup.moshi.Json(name = "content") + @org.jetbrains.annotations.Nullable() + java.lang.String content, @com.squareup.moshi.Json(name = "author") + @org.jetbrains.annotations.Nullable() + java.lang.String author, @com.squareup.moshi.Json(name = "published") + @org.jetbrains.annotations.Nullable() + java.util.Date published, @com.squareup.moshi.Json(name = "updated") + @org.jetbrains.annotations.Nullable() + java.util.Date updated, @com.squareup.moshi.Json(name = "categories") + @org.jetbrains.annotations.Nullable() + java.util.List categories, @com.squareup.moshi.Json(name = "enclosure") + @org.jetbrains.annotations.Nullable() + com.rssuper.models.Enclosure enclosure, @com.squareup.moshi.Json(name = "guid") + @org.jetbrains.annotations.Nullable() + java.lang.String guid, @com.squareup.moshi.Json(name = "subscriptionTitle") + @org.jetbrains.annotations.Nullable() + java.lang.String subscriptionTitle) { + super(); + } + + @org.jetbrains.annotations.NotNull() + public final java.lang.String getId() { + return null; + } + + @org.jetbrains.annotations.NotNull() + public final java.lang.String getTitle() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.lang.String getLink() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.lang.String getDescription() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.lang.String getContent() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.lang.String getAuthor() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.util.Date getPublished() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.util.Date getUpdated() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.util.List getCategories() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final com.rssuper.models.Enclosure getEnclosure() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.lang.String getGuid() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.lang.String getSubscriptionTitle() { + return null; + } + + @org.jetbrains.annotations.NotNull() + public final java.lang.String component1() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final com.rssuper.models.Enclosure component10() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.lang.String component11() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.lang.String component12() { + return null; + } + + @org.jetbrains.annotations.NotNull() + public final java.lang.String component2() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.lang.String component3() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.lang.String component4() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.lang.String component5() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.lang.String component6() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.util.Date component7() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.util.Date component8() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.util.List component9() { + return null; + } + + @org.jetbrains.annotations.NotNull() + public final com.rssuper.models.FeedItem copy(@org.jetbrains.annotations.NotNull() + java.lang.String id, @com.squareup.moshi.Json(name = "title") + @org.jetbrains.annotations.NotNull() + java.lang.String title, @com.squareup.moshi.Json(name = "link") + @org.jetbrains.annotations.Nullable() + java.lang.String link, @com.squareup.moshi.Json(name = "description") + @org.jetbrains.annotations.Nullable() + java.lang.String description, @com.squareup.moshi.Json(name = "content") + @org.jetbrains.annotations.Nullable() + java.lang.String content, @com.squareup.moshi.Json(name = "author") + @org.jetbrains.annotations.Nullable() + java.lang.String author, @com.squareup.moshi.Json(name = "published") + @org.jetbrains.annotations.Nullable() + java.util.Date published, @com.squareup.moshi.Json(name = "updated") + @org.jetbrains.annotations.Nullable() + java.util.Date updated, @com.squareup.moshi.Json(name = "categories") + @org.jetbrains.annotations.Nullable() + java.util.List categories, @com.squareup.moshi.Json(name = "enclosure") + @org.jetbrains.annotations.Nullable() + com.rssuper.models.Enclosure enclosure, @com.squareup.moshi.Json(name = "guid") + @org.jetbrains.annotations.Nullable() + java.lang.String guid, @com.squareup.moshi.Json(name = "subscriptionTitle") + @org.jetbrains.annotations.Nullable() + java.lang.String subscriptionTitle) { + return null; + } + + @java.lang.Override() + public int describeContents() { + return 0; + } + + @java.lang.Override() + public boolean equals(@org.jetbrains.annotations.Nullable() + java.lang.Object other) { + return false; + } + + @java.lang.Override() + public int hashCode() { + return 0; + } + + @java.lang.Override() + @org.jetbrains.annotations.NotNull() + public java.lang.String toString() { + return null; + } + + @java.lang.Override() + public void writeToParcel(@org.jetbrains.annotations.NotNull() + android.os.Parcel parcel, int flags) { + } +} \ No newline at end of file diff --git a/native-route/android/build/tmp/kapt3/stubs/release/com/rssuper/models/FeedItem.kapt_metadata b/native-route/android/build/tmp/kapt3/stubs/release/com/rssuper/models/FeedItem.kapt_metadata new file mode 100644 index 0000000..d6bbf0a Binary files /dev/null and b/native-route/android/build/tmp/kapt3/stubs/release/com/rssuper/models/FeedItem.kapt_metadata differ diff --git a/native-route/android/build/tmp/kapt3/stubs/release/com/rssuper/models/FeedSubscription.java b/native-route/android/build/tmp/kapt3/stubs/release/com/rssuper/models/FeedSubscription.java new file mode 100644 index 0000000..ae96965 --- /dev/null +++ b/native-route/android/build/tmp/kapt3/stubs/release/com/rssuper/models/FeedSubscription.java @@ -0,0 +1,226 @@ +package com.rssuper.models; + +@com.squareup.moshi.JsonClass(generateAdapter = true) +@kotlin.Metadata(mv = {1, 9, 0}, k = 1, xi = 48, d1 = {"\u0000L\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0004\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\t\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0005\n\u0002\u0018\u0002\n\u0002\b \n\u0002\u0010\b\n\u0002\b\u0002\n\u0002\u0010\u0000\n\u0002\b\u0003\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\b\u0087\b\u0018\u00002\u00020\u0001B\u0085\u0001\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\b\b\u0001\u0010\u0004\u001a\u00020\u0003\u0012\b\b\u0001\u0010\u0005\u001a\u00020\u0003\u0012\n\b\u0003\u0010\u0006\u001a\u0004\u0018\u00010\u0003\u0012\b\b\u0003\u0010\u0007\u001a\u00020\b\u0012\b\b\u0001\u0010\t\u001a\u00020\n\u0012\b\b\u0001\u0010\u000b\u001a\u00020\f\u0012\b\b\u0001\u0010\r\u001a\u00020\f\u0012\n\b\u0003\u0010\u000e\u001a\u0004\u0018\u00010\f\u0012\n\b\u0003\u0010\u000f\u001a\u0004\u0018\u00010\f\u0012\n\b\u0003\u0010\u0010\u001a\u0004\u0018\u00010\u0003\u0012\n\b\u0003\u0010\u0011\u001a\u0004\u0018\u00010\u0012\u00a2\u0006\u0002\u0010\u0013J\t\u0010%\u001a\u00020\u0003H\u00c6\u0003J\u000b\u0010&\u001a\u0004\u0018\u00010\fH\u00c6\u0003J\u000b\u0010\'\u001a\u0004\u0018\u00010\u0003H\u00c6\u0003J\u000b\u0010(\u001a\u0004\u0018\u00010\u0012H\u00c6\u0003J\t\u0010)\u001a\u00020\u0003H\u00c6\u0003J\t\u0010*\u001a\u00020\u0003H\u00c6\u0003J\u000b\u0010+\u001a\u0004\u0018\u00010\u0003H\u00c6\u0003J\t\u0010,\u001a\u00020\bH\u00c6\u0003J\t\u0010-\u001a\u00020\nH\u00c6\u0003J\t\u0010.\u001a\u00020\fH\u00c6\u0003J\t\u0010/\u001a\u00020\fH\u00c6\u0003J\u000b\u00100\u001a\u0004\u0018\u00010\fH\u00c6\u0003J\u008b\u0001\u00101\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u00032\b\b\u0003\u0010\u0004\u001a\u00020\u00032\b\b\u0003\u0010\u0005\u001a\u00020\u00032\n\b\u0003\u0010\u0006\u001a\u0004\u0018\u00010\u00032\b\b\u0003\u0010\u0007\u001a\u00020\b2\b\b\u0003\u0010\t\u001a\u00020\n2\b\b\u0003\u0010\u000b\u001a\u00020\f2\b\b\u0003\u0010\r\u001a\u00020\f2\n\b\u0003\u0010\u000e\u001a\u0004\u0018\u00010\f2\n\b\u0003\u0010\u000f\u001a\u0004\u0018\u00010\f2\n\b\u0003\u0010\u0010\u001a\u0004\u0018\u00010\u00032\n\b\u0003\u0010\u0011\u001a\u0004\u0018\u00010\u0012H\u00c6\u0001J\t\u00102\u001a\u000203H\u00d6\u0001J\u0013\u00104\u001a\u00020\b2\b\u00105\u001a\u0004\u0018\u000106H\u00d6\u0003J\t\u00107\u001a\u000203H\u00d6\u0001J\t\u00108\u001a\u00020\u0003H\u00d6\u0001J\u0019\u00109\u001a\u00020:2\u0006\u0010;\u001a\u00020<2\u0006\u0010=\u001a\u000203H\u00d6\u0001R\u0013\u0010\u0006\u001a\u0004\u0018\u00010\u0003\u00a2\u0006\b\n\u0000\u001a\u0004\b\u0014\u0010\u0015R\u0011\u0010\u000b\u001a\u00020\f\u00a2\u0006\b\n\u0000\u001a\u0004\b\u0016\u0010\u0017R\u0011\u0010\u0007\u001a\u00020\b\u00a2\u0006\b\n\u0000\u001a\u0004\b\u0018\u0010\u0019R\u0013\u0010\u0010\u001a\u0004\u0018\u00010\u0003\u00a2\u0006\b\n\u0000\u001a\u0004\b\u001a\u0010\u0015R\u0011\u0010\t\u001a\u00020\n\u00a2\u0006\b\n\u0000\u001a\u0004\b\u001b\u0010\u001cR\u0013\u0010\u0011\u001a\u0004\u0018\u00010\u0012\u00a2\u0006\b\n\u0000\u001a\u0004\b\u001d\u0010\u001eR\u0016\u0010\u0002\u001a\u00020\u00038\u0006X\u0087\u0004\u00a2\u0006\b\n\u0000\u001a\u0004\b\u001f\u0010\u0015R\u0013\u0010\u000e\u001a\u0004\u0018\u00010\f\u00a2\u0006\b\n\u0000\u001a\u0004\b \u0010\u0017R\u0013\u0010\u000f\u001a\u0004\u0018\u00010\f\u00a2\u0006\b\n\u0000\u001a\u0004\b!\u0010\u0017R\u0011\u0010\u0005\u001a\u00020\u0003\u00a2\u0006\b\n\u0000\u001a\u0004\b\"\u0010\u0015R\u0011\u0010\r\u001a\u00020\f\u00a2\u0006\b\n\u0000\u001a\u0004\b#\u0010\u0017R\u0011\u0010\u0004\u001a\u00020\u0003\u00a2\u0006\b\n\u0000\u001a\u0004\b$\u0010\u0015\u00a8\u0006>"}, d2 = {"Lcom/rssuper/models/FeedSubscription;", "Landroid/os/Parcelable;", "id", "", "url", "title", "category", "enabled", "", "fetchInterval", "", "createdAt", "Ljava/util/Date;", "updatedAt", "lastFetchedAt", "nextFetchAt", "error", "httpAuth", "Lcom/rssuper/models/HttpAuth;", "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZJLjava/util/Date;Ljava/util/Date;Ljava/util/Date;Ljava/util/Date;Ljava/lang/String;Lcom/rssuper/models/HttpAuth;)V", "getCategory", "()Ljava/lang/String;", "getCreatedAt", "()Ljava/util/Date;", "getEnabled", "()Z", "getError", "getFetchInterval", "()J", "getHttpAuth", "()Lcom/rssuper/models/HttpAuth;", "getId", "getLastFetchedAt", "getNextFetchAt", "getTitle", "getUpdatedAt", "getUrl", "component1", "component10", "component11", "component12", "component2", "component3", "component4", "component5", "component6", "component7", "component8", "component9", "copy", "describeContents", "", "equals", "other", "", "hashCode", "toString", "writeToParcel", "", "parcel", "Landroid/os/Parcel;", "flags", "RSSuper_release"}) +@kotlinx.parcelize.Parcelize() +@androidx.room.TypeConverters(value = {com.rssuper.converters.DateConverter.class}) +@androidx.room.Entity(tableName = "feed_subscriptions") +public final class FeedSubscription implements android.os.Parcelable { + @androidx.room.PrimaryKey() + @org.jetbrains.annotations.NotNull() + private final java.lang.String id = null; + @org.jetbrains.annotations.NotNull() + private final java.lang.String url = null; + @org.jetbrains.annotations.NotNull() + private final java.lang.String title = null; + @org.jetbrains.annotations.Nullable() + private final java.lang.String category = null; + private final boolean enabled = false; + private final long fetchInterval = 0L; + @org.jetbrains.annotations.NotNull() + private final java.util.Date createdAt = null; + @org.jetbrains.annotations.NotNull() + private final java.util.Date updatedAt = null; + @org.jetbrains.annotations.Nullable() + private final java.util.Date lastFetchedAt = null; + @org.jetbrains.annotations.Nullable() + private final java.util.Date nextFetchAt = null; + @org.jetbrains.annotations.Nullable() + private final java.lang.String error = null; + @org.jetbrains.annotations.Nullable() + private final com.rssuper.models.HttpAuth httpAuth = null; + + public FeedSubscription(@org.jetbrains.annotations.NotNull() + java.lang.String id, @com.squareup.moshi.Json(name = "url") + @org.jetbrains.annotations.NotNull() + java.lang.String url, @com.squareup.moshi.Json(name = "title") + @org.jetbrains.annotations.NotNull() + java.lang.String title, @com.squareup.moshi.Json(name = "category") + @org.jetbrains.annotations.Nullable() + java.lang.String category, @com.squareup.moshi.Json(name = "enabled") + boolean enabled, @com.squareup.moshi.Json(name = "fetchInterval") + long fetchInterval, @com.squareup.moshi.Json(name = "createdAt") + @org.jetbrains.annotations.NotNull() + java.util.Date createdAt, @com.squareup.moshi.Json(name = "updatedAt") + @org.jetbrains.annotations.NotNull() + java.util.Date updatedAt, @com.squareup.moshi.Json(name = "lastFetchedAt") + @org.jetbrains.annotations.Nullable() + java.util.Date lastFetchedAt, @com.squareup.moshi.Json(name = "nextFetchAt") + @org.jetbrains.annotations.Nullable() + java.util.Date nextFetchAt, @com.squareup.moshi.Json(name = "error") + @org.jetbrains.annotations.Nullable() + java.lang.String error, @com.squareup.moshi.Json(name = "httpAuth") + @org.jetbrains.annotations.Nullable() + com.rssuper.models.HttpAuth httpAuth) { + super(); + } + + @org.jetbrains.annotations.NotNull() + public final java.lang.String getId() { + return null; + } + + @org.jetbrains.annotations.NotNull() + public final java.lang.String getUrl() { + return null; + } + + @org.jetbrains.annotations.NotNull() + public final java.lang.String getTitle() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.lang.String getCategory() { + return null; + } + + public final boolean getEnabled() { + return false; + } + + public final long getFetchInterval() { + return 0L; + } + + @org.jetbrains.annotations.NotNull() + public final java.util.Date getCreatedAt() { + return null; + } + + @org.jetbrains.annotations.NotNull() + public final java.util.Date getUpdatedAt() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.util.Date getLastFetchedAt() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.util.Date getNextFetchAt() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.lang.String getError() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final com.rssuper.models.HttpAuth getHttpAuth() { + return null; + } + + @org.jetbrains.annotations.NotNull() + public final java.lang.String component1() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.util.Date component10() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.lang.String component11() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final com.rssuper.models.HttpAuth component12() { + return null; + } + + @org.jetbrains.annotations.NotNull() + public final java.lang.String component2() { + return null; + } + + @org.jetbrains.annotations.NotNull() + public final java.lang.String component3() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.lang.String component4() { + return null; + } + + public final boolean component5() { + return false; + } + + public final long component6() { + return 0L; + } + + @org.jetbrains.annotations.NotNull() + public final java.util.Date component7() { + return null; + } + + @org.jetbrains.annotations.NotNull() + public final java.util.Date component8() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.util.Date component9() { + return null; + } + + @org.jetbrains.annotations.NotNull() + public final com.rssuper.models.FeedSubscription copy(@org.jetbrains.annotations.NotNull() + java.lang.String id, @com.squareup.moshi.Json(name = "url") + @org.jetbrains.annotations.NotNull() + java.lang.String url, @com.squareup.moshi.Json(name = "title") + @org.jetbrains.annotations.NotNull() + java.lang.String title, @com.squareup.moshi.Json(name = "category") + @org.jetbrains.annotations.Nullable() + java.lang.String category, @com.squareup.moshi.Json(name = "enabled") + boolean enabled, @com.squareup.moshi.Json(name = "fetchInterval") + long fetchInterval, @com.squareup.moshi.Json(name = "createdAt") + @org.jetbrains.annotations.NotNull() + java.util.Date createdAt, @com.squareup.moshi.Json(name = "updatedAt") + @org.jetbrains.annotations.NotNull() + java.util.Date updatedAt, @com.squareup.moshi.Json(name = "lastFetchedAt") + @org.jetbrains.annotations.Nullable() + java.util.Date lastFetchedAt, @com.squareup.moshi.Json(name = "nextFetchAt") + @org.jetbrains.annotations.Nullable() + java.util.Date nextFetchAt, @com.squareup.moshi.Json(name = "error") + @org.jetbrains.annotations.Nullable() + java.lang.String error, @com.squareup.moshi.Json(name = "httpAuth") + @org.jetbrains.annotations.Nullable() + com.rssuper.models.HttpAuth httpAuth) { + return null; + } + + @java.lang.Override() + public int describeContents() { + return 0; + } + + @java.lang.Override() + public boolean equals(@org.jetbrains.annotations.Nullable() + java.lang.Object other) { + return false; + } + + @java.lang.Override() + public int hashCode() { + return 0; + } + + @java.lang.Override() + @org.jetbrains.annotations.NotNull() + public java.lang.String toString() { + return null; + } + + @java.lang.Override() + public void writeToParcel(@org.jetbrains.annotations.NotNull() + android.os.Parcel parcel, int flags) { + } +} \ No newline at end of file diff --git a/native-route/android/build/tmp/kapt3/stubs/release/com/rssuper/models/FeedSubscription.kapt_metadata b/native-route/android/build/tmp/kapt3/stubs/release/com/rssuper/models/FeedSubscription.kapt_metadata new file mode 100644 index 0000000..d942cfe Binary files /dev/null and b/native-route/android/build/tmp/kapt3/stubs/release/com/rssuper/models/FeedSubscription.kapt_metadata differ diff --git a/native-route/android/build/tmp/kapt3/stubs/release/com/rssuper/models/FontSize.java b/native-route/android/build/tmp/kapt3/stubs/release/com/rssuper/models/FontSize.java new file mode 100644 index 0000000..6adc88a --- /dev/null +++ b/native-route/android/build/tmp/kapt3/stubs/release/com/rssuper/models/FontSize.java @@ -0,0 +1,124 @@ +package com.rssuper.models; + +@kotlin.Metadata(mv = {1, 9, 0}, k = 1, xi = 48, d1 = {"\u0000$\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0007\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\b6\u0018\u00002\u00020\u0001:\u0004\u0007\b\t\nB\u000f\b\u0004\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u00a2\u0006\u0002\u0010\u0004R\u0011\u0010\u0002\u001a\u00020\u0003\u00a2\u0006\b\n\u0000\u001a\u0004\b\u0005\u0010\u0006\u0082\u0001\u0004\u000b\f\r\u000e\u00a8\u0006\u000f"}, d2 = {"Lcom/rssuper/models/FontSize;", "", "value", "", "(Ljava/lang/String;)V", "getValue", "()Ljava/lang/String;", "LARGE", "MEDIUM", "SMALL", "XLARGE", "Lcom/rssuper/models/FontSize$LARGE;", "Lcom/rssuper/models/FontSize$MEDIUM;", "Lcom/rssuper/models/FontSize$SMALL;", "Lcom/rssuper/models/FontSize$XLARGE;", "RSSuper_release"}) +public abstract class FontSize { + @org.jetbrains.annotations.NotNull() + private final java.lang.String value = null; + + private FontSize(java.lang.String value) { + super(); + } + + @org.jetbrains.annotations.NotNull() + public final java.lang.String getValue() { + return null; + } + + @com.squareup.moshi.Json(name = "large") + @kotlin.Metadata(mv = {1, 9, 0}, k = 1, xi = 48, d1 = {"\u0000$\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000e\n\u0000\b\u00c7\n\u0018\u00002\u00020\u0001B\u0007\b\u0002\u00a2\u0006\u0002\u0010\u0002J\u0013\u0010\u0003\u001a\u00020\u00042\b\u0010\u0005\u001a\u0004\u0018\u00010\u0006H\u00d6\u0003J\t\u0010\u0007\u001a\u00020\bH\u00d6\u0001J\t\u0010\t\u001a\u00020\nH\u00d6\u0001\u00a8\u0006\u000b"}, d2 = {"Lcom/rssuper/models/FontSize$LARGE;", "Lcom/rssuper/models/FontSize;", "()V", "equals", "", "other", "", "hashCode", "", "toString", "", "RSSuper_release"}) + public static final class LARGE extends com.rssuper.models.FontSize { + @org.jetbrains.annotations.NotNull() + public static final com.rssuper.models.FontSize.LARGE INSTANCE = null; + + private LARGE() { + } + + @java.lang.Override() + public boolean equals(@org.jetbrains.annotations.Nullable() + java.lang.Object other) { + return false; + } + + @java.lang.Override() + public int hashCode() { + return 0; + } + + @java.lang.Override() + @org.jetbrains.annotations.NotNull() + public java.lang.String toString() { + return null; + } + } + + @com.squareup.moshi.Json(name = "medium") + @kotlin.Metadata(mv = {1, 9, 0}, k = 1, xi = 48, d1 = {"\u0000$\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000e\n\u0000\b\u00c7\n\u0018\u00002\u00020\u0001B\u0007\b\u0002\u00a2\u0006\u0002\u0010\u0002J\u0013\u0010\u0003\u001a\u00020\u00042\b\u0010\u0005\u001a\u0004\u0018\u00010\u0006H\u00d6\u0003J\t\u0010\u0007\u001a\u00020\bH\u00d6\u0001J\t\u0010\t\u001a\u00020\nH\u00d6\u0001\u00a8\u0006\u000b"}, d2 = {"Lcom/rssuper/models/FontSize$MEDIUM;", "Lcom/rssuper/models/FontSize;", "()V", "equals", "", "other", "", "hashCode", "", "toString", "", "RSSuper_release"}) + public static final class MEDIUM extends com.rssuper.models.FontSize { + @org.jetbrains.annotations.NotNull() + public static final com.rssuper.models.FontSize.MEDIUM INSTANCE = null; + + private MEDIUM() { + } + + @java.lang.Override() + public boolean equals(@org.jetbrains.annotations.Nullable() + java.lang.Object other) { + return false; + } + + @java.lang.Override() + public int hashCode() { + return 0; + } + + @java.lang.Override() + @org.jetbrains.annotations.NotNull() + public java.lang.String toString() { + return null; + } + } + + @com.squareup.moshi.Json(name = "small") + @kotlin.Metadata(mv = {1, 9, 0}, k = 1, xi = 48, d1 = {"\u0000$\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000e\n\u0000\b\u00c7\n\u0018\u00002\u00020\u0001B\u0007\b\u0002\u00a2\u0006\u0002\u0010\u0002J\u0013\u0010\u0003\u001a\u00020\u00042\b\u0010\u0005\u001a\u0004\u0018\u00010\u0006H\u00d6\u0003J\t\u0010\u0007\u001a\u00020\bH\u00d6\u0001J\t\u0010\t\u001a\u00020\nH\u00d6\u0001\u00a8\u0006\u000b"}, d2 = {"Lcom/rssuper/models/FontSize$SMALL;", "Lcom/rssuper/models/FontSize;", "()V", "equals", "", "other", "", "hashCode", "", "toString", "", "RSSuper_release"}) + public static final class SMALL extends com.rssuper.models.FontSize { + @org.jetbrains.annotations.NotNull() + public static final com.rssuper.models.FontSize.SMALL INSTANCE = null; + + private SMALL() { + } + + @java.lang.Override() + public boolean equals(@org.jetbrains.annotations.Nullable() + java.lang.Object other) { + return false; + } + + @java.lang.Override() + public int hashCode() { + return 0; + } + + @java.lang.Override() + @org.jetbrains.annotations.NotNull() + public java.lang.String toString() { + return null; + } + } + + @com.squareup.moshi.Json(name = "xlarge") + @kotlin.Metadata(mv = {1, 9, 0}, k = 1, xi = 48, d1 = {"\u0000$\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000e\n\u0000\b\u00c7\n\u0018\u00002\u00020\u0001B\u0007\b\u0002\u00a2\u0006\u0002\u0010\u0002J\u0013\u0010\u0003\u001a\u00020\u00042\b\u0010\u0005\u001a\u0004\u0018\u00010\u0006H\u00d6\u0003J\t\u0010\u0007\u001a\u00020\bH\u00d6\u0001J\t\u0010\t\u001a\u00020\nH\u00d6\u0001\u00a8\u0006\u000b"}, d2 = {"Lcom/rssuper/models/FontSize$XLARGE;", "Lcom/rssuper/models/FontSize;", "()V", "equals", "", "other", "", "hashCode", "", "toString", "", "RSSuper_release"}) + public static final class XLARGE extends com.rssuper.models.FontSize { + @org.jetbrains.annotations.NotNull() + public static final com.rssuper.models.FontSize.XLARGE INSTANCE = null; + + private XLARGE() { + } + + @java.lang.Override() + public boolean equals(@org.jetbrains.annotations.Nullable() + java.lang.Object other) { + return false; + } + + @java.lang.Override() + public int hashCode() { + return 0; + } + + @java.lang.Override() + @org.jetbrains.annotations.NotNull() + public java.lang.String toString() { + return null; + } + } +} \ No newline at end of file diff --git a/native-route/android/build/tmp/kapt3/stubs/release/com/rssuper/models/FontSize.kapt_metadata b/native-route/android/build/tmp/kapt3/stubs/release/com/rssuper/models/FontSize.kapt_metadata new file mode 100644 index 0000000..cd40baf Binary files /dev/null and b/native-route/android/build/tmp/kapt3/stubs/release/com/rssuper/models/FontSize.kapt_metadata differ diff --git a/native-route/android/build/tmp/kapt3/stubs/release/com/rssuper/models/HttpAuth.java b/native-route/android/build/tmp/kapt3/stubs/release/com/rssuper/models/HttpAuth.java new file mode 100644 index 0000000..1d43773 --- /dev/null +++ b/native-route/android/build/tmp/kapt3/stubs/release/com/rssuper/models/HttpAuth.java @@ -0,0 +1,75 @@ +package com.rssuper.models; + +@com.squareup.moshi.JsonClass(generateAdapter = true) +@kotlin.Metadata(mv = {1, 9, 0}, k = 1, xi = 48, d1 = {"\u00004\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0002\b\t\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0002\b\u0003\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\b\u0087\b\u0018\u00002\u00020\u0001B\u0019\u0012\b\b\u0001\u0010\u0002\u001a\u00020\u0003\u0012\b\b\u0001\u0010\u0004\u001a\u00020\u0003\u00a2\u0006\u0002\u0010\u0005J\t\u0010\t\u001a\u00020\u0003H\u00c6\u0003J\t\u0010\n\u001a\u00020\u0003H\u00c6\u0003J\u001d\u0010\u000b\u001a\u00020\u00002\b\b\u0003\u0010\u0002\u001a\u00020\u00032\b\b\u0003\u0010\u0004\u001a\u00020\u0003H\u00c6\u0001J\t\u0010\f\u001a\u00020\rH\u00d6\u0001J\u0013\u0010\u000e\u001a\u00020\u000f2\b\u0010\u0010\u001a\u0004\u0018\u00010\u0011H\u00d6\u0003J\t\u0010\u0012\u001a\u00020\rH\u00d6\u0001J\t\u0010\u0013\u001a\u00020\u0003H\u00d6\u0001J\u0019\u0010\u0014\u001a\u00020\u00152\u0006\u0010\u0016\u001a\u00020\u00172\u0006\u0010\u0018\u001a\u00020\rH\u00d6\u0001R\u0011\u0010\u0004\u001a\u00020\u0003\u00a2\u0006\b\n\u0000\u001a\u0004\b\u0006\u0010\u0007R\u0011\u0010\u0002\u001a\u00020\u0003\u00a2\u0006\b\n\u0000\u001a\u0004\b\b\u0010\u0007\u00a8\u0006\u0019"}, d2 = {"Lcom/rssuper/models/HttpAuth;", "Landroid/os/Parcelable;", "username", "", "password", "(Ljava/lang/String;Ljava/lang/String;)V", "getPassword", "()Ljava/lang/String;", "getUsername", "component1", "component2", "copy", "describeContents", "", "equals", "", "other", "", "hashCode", "toString", "writeToParcel", "", "parcel", "Landroid/os/Parcel;", "flags", "RSSuper_release"}) +@kotlinx.parcelize.Parcelize() +public final class HttpAuth implements android.os.Parcelable { + @org.jetbrains.annotations.NotNull() + private final java.lang.String username = null; + @org.jetbrains.annotations.NotNull() + private final java.lang.String password = null; + + public HttpAuth(@com.squareup.moshi.Json(name = "username") + @org.jetbrains.annotations.NotNull() + java.lang.String username, @com.squareup.moshi.Json(name = "password") + @org.jetbrains.annotations.NotNull() + java.lang.String password) { + super(); + } + + @org.jetbrains.annotations.NotNull() + public final java.lang.String getUsername() { + return null; + } + + @org.jetbrains.annotations.NotNull() + public final java.lang.String getPassword() { + return null; + } + + @org.jetbrains.annotations.NotNull() + public final java.lang.String component1() { + return null; + } + + @org.jetbrains.annotations.NotNull() + public final java.lang.String component2() { + return null; + } + + @org.jetbrains.annotations.NotNull() + public final com.rssuper.models.HttpAuth copy(@com.squareup.moshi.Json(name = "username") + @org.jetbrains.annotations.NotNull() + java.lang.String username, @com.squareup.moshi.Json(name = "password") + @org.jetbrains.annotations.NotNull() + java.lang.String password) { + return null; + } + + @java.lang.Override() + public int describeContents() { + return 0; + } + + @java.lang.Override() + public boolean equals(@org.jetbrains.annotations.Nullable() + java.lang.Object other) { + return false; + } + + @java.lang.Override() + public int hashCode() { + return 0; + } + + @java.lang.Override() + @org.jetbrains.annotations.NotNull() + public java.lang.String toString() { + return null; + } + + @java.lang.Override() + public void writeToParcel(@org.jetbrains.annotations.NotNull() + android.os.Parcel parcel, int flags) { + } +} \ No newline at end of file diff --git a/native-route/android/build/tmp/kapt3/stubs/release/com/rssuper/models/HttpAuth.kapt_metadata b/native-route/android/build/tmp/kapt3/stubs/release/com/rssuper/models/HttpAuth.kapt_metadata new file mode 100644 index 0000000..df8d27e Binary files /dev/null and b/native-route/android/build/tmp/kapt3/stubs/release/com/rssuper/models/HttpAuth.kapt_metadata differ diff --git a/native-route/android/build/tmp/kapt3/stubs/release/com/rssuper/models/LineHeight.java b/native-route/android/build/tmp/kapt3/stubs/release/com/rssuper/models/LineHeight.java new file mode 100644 index 0000000..839e4a4 --- /dev/null +++ b/native-route/android/build/tmp/kapt3/stubs/release/com/rssuper/models/LineHeight.java @@ -0,0 +1,97 @@ +package com.rssuper.models; + +@kotlin.Metadata(mv = {1, 9, 0}, k = 1, xi = 48, d1 = {"\u0000 \n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0006\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\b6\u0018\u00002\u00020\u0001:\u0003\u0007\b\tB\u000f\b\u0004\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u00a2\u0006\u0002\u0010\u0004R\u0011\u0010\u0002\u001a\u00020\u0003\u00a2\u0006\b\n\u0000\u001a\u0004\b\u0005\u0010\u0006\u0082\u0001\u0003\n\u000b\f\u00a8\u0006\r"}, d2 = {"Lcom/rssuper/models/LineHeight;", "", "value", "", "(Ljava/lang/String;)V", "getValue", "()Ljava/lang/String;", "LOOSE", "NORMAL", "RELAXED", "Lcom/rssuper/models/LineHeight$LOOSE;", "Lcom/rssuper/models/LineHeight$NORMAL;", "Lcom/rssuper/models/LineHeight$RELAXED;", "RSSuper_release"}) +public abstract class LineHeight { + @org.jetbrains.annotations.NotNull() + private final java.lang.String value = null; + + private LineHeight(java.lang.String value) { + super(); + } + + @org.jetbrains.annotations.NotNull() + public final java.lang.String getValue() { + return null; + } + + @com.squareup.moshi.Json(name = "loose") + @kotlin.Metadata(mv = {1, 9, 0}, k = 1, xi = 48, d1 = {"\u0000$\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000e\n\u0000\b\u00c7\n\u0018\u00002\u00020\u0001B\u0007\b\u0002\u00a2\u0006\u0002\u0010\u0002J\u0013\u0010\u0003\u001a\u00020\u00042\b\u0010\u0005\u001a\u0004\u0018\u00010\u0006H\u00d6\u0003J\t\u0010\u0007\u001a\u00020\bH\u00d6\u0001J\t\u0010\t\u001a\u00020\nH\u00d6\u0001\u00a8\u0006\u000b"}, d2 = {"Lcom/rssuper/models/LineHeight$LOOSE;", "Lcom/rssuper/models/LineHeight;", "()V", "equals", "", "other", "", "hashCode", "", "toString", "", "RSSuper_release"}) + public static final class LOOSE extends com.rssuper.models.LineHeight { + @org.jetbrains.annotations.NotNull() + public static final com.rssuper.models.LineHeight.LOOSE INSTANCE = null; + + private LOOSE() { + } + + @java.lang.Override() + public boolean equals(@org.jetbrains.annotations.Nullable() + java.lang.Object other) { + return false; + } + + @java.lang.Override() + public int hashCode() { + return 0; + } + + @java.lang.Override() + @org.jetbrains.annotations.NotNull() + public java.lang.String toString() { + return null; + } + } + + @com.squareup.moshi.Json(name = "normal") + @kotlin.Metadata(mv = {1, 9, 0}, k = 1, xi = 48, d1 = {"\u0000$\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000e\n\u0000\b\u00c7\n\u0018\u00002\u00020\u0001B\u0007\b\u0002\u00a2\u0006\u0002\u0010\u0002J\u0013\u0010\u0003\u001a\u00020\u00042\b\u0010\u0005\u001a\u0004\u0018\u00010\u0006H\u00d6\u0003J\t\u0010\u0007\u001a\u00020\bH\u00d6\u0001J\t\u0010\t\u001a\u00020\nH\u00d6\u0001\u00a8\u0006\u000b"}, d2 = {"Lcom/rssuper/models/LineHeight$NORMAL;", "Lcom/rssuper/models/LineHeight;", "()V", "equals", "", "other", "", "hashCode", "", "toString", "", "RSSuper_release"}) + public static final class NORMAL extends com.rssuper.models.LineHeight { + @org.jetbrains.annotations.NotNull() + public static final com.rssuper.models.LineHeight.NORMAL INSTANCE = null; + + private NORMAL() { + } + + @java.lang.Override() + public boolean equals(@org.jetbrains.annotations.Nullable() + java.lang.Object other) { + return false; + } + + @java.lang.Override() + public int hashCode() { + return 0; + } + + @java.lang.Override() + @org.jetbrains.annotations.NotNull() + public java.lang.String toString() { + return null; + } + } + + @com.squareup.moshi.Json(name = "relaxed") + @kotlin.Metadata(mv = {1, 9, 0}, k = 1, xi = 48, d1 = {"\u0000$\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000e\n\u0000\b\u00c7\n\u0018\u00002\u00020\u0001B\u0007\b\u0002\u00a2\u0006\u0002\u0010\u0002J\u0013\u0010\u0003\u001a\u00020\u00042\b\u0010\u0005\u001a\u0004\u0018\u00010\u0006H\u00d6\u0003J\t\u0010\u0007\u001a\u00020\bH\u00d6\u0001J\t\u0010\t\u001a\u00020\nH\u00d6\u0001\u00a8\u0006\u000b"}, d2 = {"Lcom/rssuper/models/LineHeight$RELAXED;", "Lcom/rssuper/models/LineHeight;", "()V", "equals", "", "other", "", "hashCode", "", "toString", "", "RSSuper_release"}) + public static final class RELAXED extends com.rssuper.models.LineHeight { + @org.jetbrains.annotations.NotNull() + public static final com.rssuper.models.LineHeight.RELAXED INSTANCE = null; + + private RELAXED() { + } + + @java.lang.Override() + public boolean equals(@org.jetbrains.annotations.Nullable() + java.lang.Object other) { + return false; + } + + @java.lang.Override() + public int hashCode() { + return 0; + } + + @java.lang.Override() + @org.jetbrains.annotations.NotNull() + public java.lang.String toString() { + return null; + } + } +} \ No newline at end of file diff --git a/native-route/android/build/tmp/kapt3/stubs/release/com/rssuper/models/LineHeight.kapt_metadata b/native-route/android/build/tmp/kapt3/stubs/release/com/rssuper/models/LineHeight.kapt_metadata new file mode 100644 index 0000000..d705261 Binary files /dev/null and b/native-route/android/build/tmp/kapt3/stubs/release/com/rssuper/models/LineHeight.kapt_metadata differ diff --git a/native-route/android/build/tmp/kapt3/stubs/release/com/rssuper/models/NotificationPreferences.java b/native-route/android/build/tmp/kapt3/stubs/release/com/rssuper/models/NotificationPreferences.java new file mode 100644 index 0000000..be3761a --- /dev/null +++ b/native-route/android/build/tmp/kapt3/stubs/release/com/rssuper/models/NotificationPreferences.java @@ -0,0 +1,129 @@ +package com.rssuper.models; + +@com.squareup.moshi.JsonClass(generateAdapter = true) +@kotlin.Metadata(mv = {1, 9, 0}, k = 1, xi = 48, d1 = {"\u00006\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0000\n\u0002\u0010\u000b\n\u0002\b\u0018\n\u0002\u0010\b\n\u0002\b\u0002\n\u0002\u0010\u0000\n\u0002\b\u0003\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\b\u0087\b\u0018\u00002\u00020\u0001BK\u0012\b\b\u0002\u0010\u0002\u001a\u00020\u0003\u0012\b\b\u0003\u0010\u0004\u001a\u00020\u0005\u0012\b\b\u0003\u0010\u0006\u001a\u00020\u0005\u0012\b\b\u0003\u0010\u0007\u001a\u00020\u0005\u0012\b\b\u0003\u0010\b\u001a\u00020\u0005\u0012\b\b\u0003\u0010\t\u001a\u00020\u0005\u0012\b\b\u0003\u0010\n\u001a\u00020\u0005\u00a2\u0006\u0002\u0010\u000bJ\t\u0010\u0015\u001a\u00020\u0003H\u00c6\u0003J\t\u0010\u0016\u001a\u00020\u0005H\u00c6\u0003J\t\u0010\u0017\u001a\u00020\u0005H\u00c6\u0003J\t\u0010\u0018\u001a\u00020\u0005H\u00c6\u0003J\t\u0010\u0019\u001a\u00020\u0005H\u00c6\u0003J\t\u0010\u001a\u001a\u00020\u0005H\u00c6\u0003J\t\u0010\u001b\u001a\u00020\u0005H\u00c6\u0003JO\u0010\u001c\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u00032\b\b\u0003\u0010\u0004\u001a\u00020\u00052\b\b\u0003\u0010\u0006\u001a\u00020\u00052\b\b\u0003\u0010\u0007\u001a\u00020\u00052\b\b\u0003\u0010\b\u001a\u00020\u00052\b\b\u0003\u0010\t\u001a\u00020\u00052\b\b\u0003\u0010\n\u001a\u00020\u0005H\u00c6\u0001J\t\u0010\u001d\u001a\u00020\u001eH\u00d6\u0001J\u0013\u0010\u001f\u001a\u00020\u00052\b\u0010 \u001a\u0004\u0018\u00010!H\u00d6\u0003J\t\u0010\"\u001a\u00020\u001eH\u00d6\u0001J\t\u0010#\u001a\u00020\u0003H\u00d6\u0001J\u0019\u0010$\u001a\u00020%2\u0006\u0010&\u001a\u00020\'2\u0006\u0010(\u001a\u00020\u001eH\u00d6\u0001R\u0011\u0010\b\u001a\u00020\u0005\u00a2\u0006\b\n\u0000\u001a\u0004\b\f\u0010\rR\u0011\u0010\u0007\u001a\u00020\u0005\u00a2\u0006\b\n\u0000\u001a\u0004\b\u000e\u0010\rR\u0011\u0010\u0006\u001a\u00020\u0005\u00a2\u0006\b\n\u0000\u001a\u0004\b\u000f\u0010\rR\u0016\u0010\u0002\u001a\u00020\u00038\u0006X\u0087\u0004\u00a2\u0006\b\n\u0000\u001a\u0004\b\u0010\u0010\u0011R\u0011\u0010\u0004\u001a\u00020\u0005\u00a2\u0006\b\n\u0000\u001a\u0004\b\u0012\u0010\rR\u0011\u0010\t\u001a\u00020\u0005\u00a2\u0006\b\n\u0000\u001a\u0004\b\u0013\u0010\rR\u0011\u0010\n\u001a\u00020\u0005\u00a2\u0006\b\n\u0000\u001a\u0004\b\u0014\u0010\r\u00a8\u0006)"}, d2 = {"Lcom/rssuper/models/NotificationPreferences;", "Landroid/os/Parcelable;", "id", "", "newArticles", "", "episodeReleases", "customAlerts", "badgeCount", "sound", "vibration", "(Ljava/lang/String;ZZZZZZ)V", "getBadgeCount", "()Z", "getCustomAlerts", "getEpisodeReleases", "getId", "()Ljava/lang/String;", "getNewArticles", "getSound", "getVibration", "component1", "component2", "component3", "component4", "component5", "component6", "component7", "copy", "describeContents", "", "equals", "other", "", "hashCode", "toString", "writeToParcel", "", "parcel", "Landroid/os/Parcel;", "flags", "RSSuper_release"}) +@kotlinx.parcelize.Parcelize() +@androidx.room.Entity(tableName = "notification_preferences") +public final class NotificationPreferences implements android.os.Parcelable { + @androidx.room.PrimaryKey() + @org.jetbrains.annotations.NotNull() + private final java.lang.String id = null; + private final boolean newArticles = false; + private final boolean episodeReleases = false; + private final boolean customAlerts = false; + private final boolean badgeCount = false; + private final boolean sound = false; + private final boolean vibration = false; + + public NotificationPreferences(@org.jetbrains.annotations.NotNull() + java.lang.String id, @com.squareup.moshi.Json(name = "newArticles") + boolean newArticles, @com.squareup.moshi.Json(name = "episodeReleases") + boolean episodeReleases, @com.squareup.moshi.Json(name = "customAlerts") + boolean customAlerts, @com.squareup.moshi.Json(name = "badgeCount") + boolean badgeCount, @com.squareup.moshi.Json(name = "sound") + boolean sound, @com.squareup.moshi.Json(name = "vibration") + boolean vibration) { + super(); + } + + @org.jetbrains.annotations.NotNull() + public final java.lang.String getId() { + return null; + } + + public final boolean getNewArticles() { + return false; + } + + public final boolean getEpisodeReleases() { + return false; + } + + public final boolean getCustomAlerts() { + return false; + } + + public final boolean getBadgeCount() { + return false; + } + + public final boolean getSound() { + return false; + } + + public final boolean getVibration() { + return false; + } + + public NotificationPreferences() { + super(); + } + + @org.jetbrains.annotations.NotNull() + public final java.lang.String component1() { + return null; + } + + public final boolean component2() { + return false; + } + + public final boolean component3() { + return false; + } + + public final boolean component4() { + return false; + } + + public final boolean component5() { + return false; + } + + public final boolean component6() { + return false; + } + + public final boolean component7() { + return false; + } + + @org.jetbrains.annotations.NotNull() + public final com.rssuper.models.NotificationPreferences copy(@org.jetbrains.annotations.NotNull() + java.lang.String id, @com.squareup.moshi.Json(name = "newArticles") + boolean newArticles, @com.squareup.moshi.Json(name = "episodeReleases") + boolean episodeReleases, @com.squareup.moshi.Json(name = "customAlerts") + boolean customAlerts, @com.squareup.moshi.Json(name = "badgeCount") + boolean badgeCount, @com.squareup.moshi.Json(name = "sound") + boolean sound, @com.squareup.moshi.Json(name = "vibration") + boolean vibration) { + return null; + } + + @java.lang.Override() + public int describeContents() { + return 0; + } + + @java.lang.Override() + public boolean equals(@org.jetbrains.annotations.Nullable() + java.lang.Object other) { + return false; + } + + @java.lang.Override() + public int hashCode() { + return 0; + } + + @java.lang.Override() + @org.jetbrains.annotations.NotNull() + public java.lang.String toString() { + return null; + } + + @java.lang.Override() + public void writeToParcel(@org.jetbrains.annotations.NotNull() + android.os.Parcel parcel, int flags) { + } +} \ No newline at end of file diff --git a/native-route/android/build/tmp/kapt3/stubs/release/com/rssuper/models/NotificationPreferences.kapt_metadata b/native-route/android/build/tmp/kapt3/stubs/release/com/rssuper/models/NotificationPreferences.kapt_metadata new file mode 100644 index 0000000..9c53feb Binary files /dev/null and b/native-route/android/build/tmp/kapt3/stubs/release/com/rssuper/models/NotificationPreferences.kapt_metadata differ diff --git a/native-route/android/build/tmp/kapt3/stubs/release/com/rssuper/models/ReadingPreferences.java b/native-route/android/build/tmp/kapt3/stubs/release/com/rssuper/models/ReadingPreferences.java new file mode 100644 index 0000000..e49d2a6 --- /dev/null +++ b/native-route/android/build/tmp/kapt3/stubs/release/com/rssuper/models/ReadingPreferences.java @@ -0,0 +1,139 @@ +package com.rssuper.models; + +@com.squareup.moshi.JsonClass(generateAdapter = true) +@kotlin.Metadata(mv = {1, 9, 0}, k = 1, xi = 48, d1 = {"\u0000F\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000b\n\u0002\b\u0018\n\u0002\u0010\b\n\u0002\b\u0002\n\u0002\u0010\u0000\n\u0002\b\u0003\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\b\u0087\b\u0018\u00002\u00020\u0001BU\u0012\b\b\u0002\u0010\u0002\u001a\u00020\u0003\u0012\r\b\u0003\u0010\u0004\u001a\u00070\u0005\u00a2\u0006\u0002\b\u0006\u0012\r\b\u0003\u0010\u0007\u001a\u00070\b\u00a2\u0006\u0002\b\u0006\u0012\b\b\u0003\u0010\t\u001a\u00020\n\u0012\b\b\u0003\u0010\u000b\u001a\u00020\n\u0012\b\b\u0003\u0010\f\u001a\u00020\n\u0012\b\b\u0003\u0010\r\u001a\u00020\n\u00a2\u0006\u0002\u0010\u000eJ\t\u0010\u001a\u001a\u00020\u0003H\u00c6\u0003J\u000e\u0010\u001b\u001a\u00070\u0005\u00a2\u0006\u0002\b\u0006H\u00c6\u0003J\u000e\u0010\u001c\u001a\u00070\b\u00a2\u0006\u0002\b\u0006H\u00c6\u0003J\t\u0010\u001d\u001a\u00020\nH\u00c6\u0003J\t\u0010\u001e\u001a\u00020\nH\u00c6\u0003J\t\u0010\u001f\u001a\u00020\nH\u00c6\u0003J\t\u0010 \u001a\u00020\nH\u00c6\u0003JY\u0010!\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u00032\r\b\u0003\u0010\u0004\u001a\u00070\u0005\u00a2\u0006\u0002\b\u00062\r\b\u0003\u0010\u0007\u001a\u00070\b\u00a2\u0006\u0002\b\u00062\b\b\u0003\u0010\t\u001a\u00020\n2\b\b\u0003\u0010\u000b\u001a\u00020\n2\b\b\u0003\u0010\f\u001a\u00020\n2\b\b\u0003\u0010\r\u001a\u00020\nH\u00c6\u0001J\t\u0010\"\u001a\u00020#H\u00d6\u0001J\u0013\u0010$\u001a\u00020\n2\b\u0010%\u001a\u0004\u0018\u00010&H\u00d6\u0003J\t\u0010\'\u001a\u00020#H\u00d6\u0001J\t\u0010(\u001a\u00020\u0003H\u00d6\u0001J\u0019\u0010)\u001a\u00020*2\u0006\u0010+\u001a\u00020,2\u0006\u0010-\u001a\u00020#H\u00d6\u0001R\u0016\u0010\u0004\u001a\u00070\u0005\u00a2\u0006\u0002\b\u0006\u00a2\u0006\b\n\u0000\u001a\u0004\b\u000f\u0010\u0010R\u0016\u0010\u0002\u001a\u00020\u00038\u0006X\u0087\u0004\u00a2\u0006\b\n\u0000\u001a\u0004\b\u0011\u0010\u0012R\u0016\u0010\u0007\u001a\u00070\b\u00a2\u0006\u0002\b\u0006\u00a2\u0006\b\n\u0000\u001a\u0004\b\u0013\u0010\u0014R\u0011\u0010\f\u001a\u00020\n\u00a2\u0006\b\n\u0000\u001a\u0004\b\u0015\u0010\u0016R\u0011\u0010\r\u001a\u00020\n\u00a2\u0006\b\n\u0000\u001a\u0004\b\u0017\u0010\u0016R\u0011\u0010\u000b\u001a\u00020\n\u00a2\u0006\b\n\u0000\u001a\u0004\b\u0018\u0010\u0016R\u0011\u0010\t\u001a\u00020\n\u00a2\u0006\b\n\u0000\u001a\u0004\b\u0019\u0010\u0016\u00a8\u0006."}, d2 = {"Lcom/rssuper/models/ReadingPreferences;", "Landroid/os/Parcelable;", "id", "", "fontSize", "Lcom/rssuper/models/FontSize;", "Lkotlinx/parcelize/RawValue;", "lineHeight", "Lcom/rssuper/models/LineHeight;", "showTableOfContents", "", "showReadingTime", "showAuthor", "showDate", "(Ljava/lang/String;Lcom/rssuper/models/FontSize;Lcom/rssuper/models/LineHeight;ZZZZ)V", "getFontSize", "()Lcom/rssuper/models/FontSize;", "getId", "()Ljava/lang/String;", "getLineHeight", "()Lcom/rssuper/models/LineHeight;", "getShowAuthor", "()Z", "getShowDate", "getShowReadingTime", "getShowTableOfContents", "component1", "component2", "component3", "component4", "component5", "component6", "component7", "copy", "describeContents", "", "equals", "other", "", "hashCode", "toString", "writeToParcel", "", "parcel", "Landroid/os/Parcel;", "flags", "RSSuper_release"}) +@kotlinx.parcelize.Parcelize() +@androidx.room.Entity(tableName = "reading_preferences") +public final class ReadingPreferences implements android.os.Parcelable { + @androidx.room.PrimaryKey() + @org.jetbrains.annotations.NotNull() + private final java.lang.String id = null; + @org.jetbrains.annotations.NotNull() + private final com.rssuper.models.FontSize fontSize = null; + @org.jetbrains.annotations.NotNull() + private final com.rssuper.models.LineHeight lineHeight = null; + private final boolean showTableOfContents = false; + private final boolean showReadingTime = false; + private final boolean showAuthor = false; + private final boolean showDate = false; + + public ReadingPreferences(@org.jetbrains.annotations.NotNull() + java.lang.String id, @com.squareup.moshi.Json(name = "fontSize") + @org.jetbrains.annotations.NotNull() + com.rssuper.models.FontSize fontSize, @com.squareup.moshi.Json(name = "lineHeight") + @org.jetbrains.annotations.NotNull() + com.rssuper.models.LineHeight lineHeight, @com.squareup.moshi.Json(name = "showTableOfContents") + boolean showTableOfContents, @com.squareup.moshi.Json(name = "showReadingTime") + boolean showReadingTime, @com.squareup.moshi.Json(name = "showAuthor") + boolean showAuthor, @com.squareup.moshi.Json(name = "showDate") + boolean showDate) { + super(); + } + + @org.jetbrains.annotations.NotNull() + public final java.lang.String getId() { + return null; + } + + @org.jetbrains.annotations.NotNull() + public final com.rssuper.models.FontSize getFontSize() { + return null; + } + + @org.jetbrains.annotations.NotNull() + public final com.rssuper.models.LineHeight getLineHeight() { + return null; + } + + public final boolean getShowTableOfContents() { + return false; + } + + public final boolean getShowReadingTime() { + return false; + } + + public final boolean getShowAuthor() { + return false; + } + + public final boolean getShowDate() { + return false; + } + + public ReadingPreferences() { + super(); + } + + @org.jetbrains.annotations.NotNull() + public final java.lang.String component1() { + return null; + } + + @org.jetbrains.annotations.NotNull() + public final com.rssuper.models.FontSize component2() { + return null; + } + + @org.jetbrains.annotations.NotNull() + public final com.rssuper.models.LineHeight component3() { + return null; + } + + public final boolean component4() { + return false; + } + + public final boolean component5() { + return false; + } + + public final boolean component6() { + return false; + } + + public final boolean component7() { + return false; + } + + @org.jetbrains.annotations.NotNull() + public final com.rssuper.models.ReadingPreferences copy(@org.jetbrains.annotations.NotNull() + java.lang.String id, @com.squareup.moshi.Json(name = "fontSize") + @org.jetbrains.annotations.NotNull() + com.rssuper.models.FontSize fontSize, @com.squareup.moshi.Json(name = "lineHeight") + @org.jetbrains.annotations.NotNull() + com.rssuper.models.LineHeight lineHeight, @com.squareup.moshi.Json(name = "showTableOfContents") + boolean showTableOfContents, @com.squareup.moshi.Json(name = "showReadingTime") + boolean showReadingTime, @com.squareup.moshi.Json(name = "showAuthor") + boolean showAuthor, @com.squareup.moshi.Json(name = "showDate") + boolean showDate) { + return null; + } + + @java.lang.Override() + public int describeContents() { + return 0; + } + + @java.lang.Override() + public boolean equals(@org.jetbrains.annotations.Nullable() + java.lang.Object other) { + return false; + } + + @java.lang.Override() + public int hashCode() { + return 0; + } + + @java.lang.Override() + @org.jetbrains.annotations.NotNull() + public java.lang.String toString() { + return null; + } + + @java.lang.Override() + public void writeToParcel(@org.jetbrains.annotations.NotNull() + android.os.Parcel parcel, int flags) { + } +} \ No newline at end of file diff --git a/native-route/android/build/tmp/kapt3/stubs/release/com/rssuper/models/ReadingPreferences.kapt_metadata b/native-route/android/build/tmp/kapt3/stubs/release/com/rssuper/models/ReadingPreferences.kapt_metadata new file mode 100644 index 0000000..cddeebd Binary files /dev/null and b/native-route/android/build/tmp/kapt3/stubs/release/com/rssuper/models/ReadingPreferences.kapt_metadata differ diff --git a/native-route/android/build/tmp/kapt3/stubs/release/com/rssuper/models/SearchFilters.java b/native-route/android/build/tmp/kapt3/stubs/release/com/rssuper/models/SearchFilters.java new file mode 100644 index 0000000..e7bae9c --- /dev/null +++ b/native-route/android/build/tmp/kapt3/stubs/release/com/rssuper/models/SearchFilters.java @@ -0,0 +1,160 @@ +package com.rssuper.models; + +@com.squareup.moshi.JsonClass(generateAdapter = true) +@kotlin.Metadata(mv = {1, 9, 0}, k = 1, xi = 48, d1 = {"\u0000T\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010 \n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0016\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0002\b\u0003\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\b\u0087\b\u0018\u00002\u00020\u0001Bk\u0012\b\b\u0002\u0010\u0002\u001a\u00020\u0003\u0012\n\b\u0003\u0010\u0004\u001a\u0004\u0018\u00010\u0005\u0012\n\b\u0003\u0010\u0006\u001a\u0004\u0018\u00010\u0005\u0012\u0010\b\u0003\u0010\u0007\u001a\n\u0012\u0004\u0012\u00020\u0003\u0018\u00010\b\u0012\u0010\b\u0003\u0010\t\u001a\n\u0012\u0004\u0012\u00020\u0003\u0018\u00010\b\u0012\u000f\b\u0003\u0010\n\u001a\t\u0018\u00010\u000b\u00a2\u0006\u0002\b\f\u0012\r\b\u0003\u0010\r\u001a\u00070\u000e\u00a2\u0006\u0002\b\f\u00a2\u0006\u0002\u0010\u000fJ\t\u0010\u001c\u001a\u00020\u0003H\u00c6\u0003J\u000b\u0010\u001d\u001a\u0004\u0018\u00010\u0005H\u00c6\u0003J\u000b\u0010\u001e\u001a\u0004\u0018\u00010\u0005H\u00c6\u0003J\u0011\u0010\u001f\u001a\n\u0012\u0004\u0012\u00020\u0003\u0018\u00010\bH\u00c6\u0003J\u0011\u0010 \u001a\n\u0012\u0004\u0012\u00020\u0003\u0018\u00010\bH\u00c6\u0003J\u0010\u0010!\u001a\t\u0018\u00010\u000b\u00a2\u0006\u0002\b\fH\u00c6\u0003J\u000e\u0010\"\u001a\u00070\u000e\u00a2\u0006\u0002\b\fH\u00c6\u0003Jo\u0010#\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u00032\n\b\u0003\u0010\u0004\u001a\u0004\u0018\u00010\u00052\n\b\u0003\u0010\u0006\u001a\u0004\u0018\u00010\u00052\u0010\b\u0003\u0010\u0007\u001a\n\u0012\u0004\u0012\u00020\u0003\u0018\u00010\b2\u0010\b\u0003\u0010\t\u001a\n\u0012\u0004\u0012\u00020\u0003\u0018\u00010\b2\u000f\b\u0003\u0010\n\u001a\t\u0018\u00010\u000b\u00a2\u0006\u0002\b\f2\r\b\u0003\u0010\r\u001a\u00070\u000e\u00a2\u0006\u0002\b\fH\u00c6\u0001J\t\u0010$\u001a\u00020%H\u00d6\u0001J\u0013\u0010&\u001a\u00020\'2\b\u0010(\u001a\u0004\u0018\u00010)H\u00d6\u0003J\t\u0010*\u001a\u00020%H\u00d6\u0001J\t\u0010+\u001a\u00020\u0003H\u00d6\u0001J\u0019\u0010,\u001a\u00020-2\u0006\u0010.\u001a\u00020/2\u0006\u00100\u001a\u00020%H\u00d6\u0001R\u0019\u0010\t\u001a\n\u0012\u0004\u0012\u00020\u0003\u0018\u00010\b\u00a2\u0006\b\n\u0000\u001a\u0004\b\u0010\u0010\u0011R\u0018\u0010\n\u001a\t\u0018\u00010\u000b\u00a2\u0006\u0002\b\f\u00a2\u0006\b\n\u0000\u001a\u0004\b\u0012\u0010\u0013R\u0013\u0010\u0004\u001a\u0004\u0018\u00010\u0005\u00a2\u0006\b\n\u0000\u001a\u0004\b\u0014\u0010\u0015R\u0013\u0010\u0006\u001a\u0004\u0018\u00010\u0005\u00a2\u0006\b\n\u0000\u001a\u0004\b\u0016\u0010\u0015R\u0019\u0010\u0007\u001a\n\u0012\u0004\u0012\u00020\u0003\u0018\u00010\b\u00a2\u0006\b\n\u0000\u001a\u0004\b\u0017\u0010\u0011R\u0016\u0010\u0002\u001a\u00020\u00038\u0006X\u0087\u0004\u00a2\u0006\b\n\u0000\u001a\u0004\b\u0018\u0010\u0019R\u0016\u0010\r\u001a\u00070\u000e\u00a2\u0006\u0002\b\f\u00a2\u0006\b\n\u0000\u001a\u0004\b\u001a\u0010\u001b\u00a8\u00061"}, d2 = {"Lcom/rssuper/models/SearchFilters;", "Landroid/os/Parcelable;", "id", "", "dateFrom", "Ljava/util/Date;", "dateTo", "feedIds", "", "authors", "contentType", "Lcom/rssuper/models/ContentType;", "Lkotlinx/parcelize/RawValue;", "sortOption", "Lcom/rssuper/models/SearchSortOption;", "(Ljava/lang/String;Ljava/util/Date;Ljava/util/Date;Ljava/util/List;Ljava/util/List;Lcom/rssuper/models/ContentType;Lcom/rssuper/models/SearchSortOption;)V", "getAuthors", "()Ljava/util/List;", "getContentType", "()Lcom/rssuper/models/ContentType;", "getDateFrom", "()Ljava/util/Date;", "getDateTo", "getFeedIds", "getId", "()Ljava/lang/String;", "getSortOption", "()Lcom/rssuper/models/SearchSortOption;", "component1", "component2", "component3", "component4", "component5", "component6", "component7", "copy", "describeContents", "", "equals", "", "other", "", "hashCode", "toString", "writeToParcel", "", "parcel", "Landroid/os/Parcel;", "flags", "RSSuper_release"}) +@kotlinx.parcelize.Parcelize() +@androidx.room.TypeConverters(value = {com.rssuper.converters.DateConverter.class, com.rssuper.converters.StringListConverter.class}) +@androidx.room.Entity(tableName = "search_filters") +public final class SearchFilters implements android.os.Parcelable { + @androidx.room.PrimaryKey() + @org.jetbrains.annotations.NotNull() + private final java.lang.String id = null; + @org.jetbrains.annotations.Nullable() + private final java.util.Date dateFrom = null; + @org.jetbrains.annotations.Nullable() + private final java.util.Date dateTo = null; + @org.jetbrains.annotations.Nullable() + private final java.util.List feedIds = null; + @org.jetbrains.annotations.Nullable() + private final java.util.List authors = null; + @org.jetbrains.annotations.Nullable() + private final com.rssuper.models.ContentType contentType = null; + @org.jetbrains.annotations.NotNull() + private final com.rssuper.models.SearchSortOption sortOption = null; + + public SearchFilters(@org.jetbrains.annotations.NotNull() + java.lang.String id, @com.squareup.moshi.Json(name = "dateFrom") + @org.jetbrains.annotations.Nullable() + java.util.Date dateFrom, @com.squareup.moshi.Json(name = "dateTo") + @org.jetbrains.annotations.Nullable() + java.util.Date dateTo, @com.squareup.moshi.Json(name = "feedIds") + @org.jetbrains.annotations.Nullable() + java.util.List feedIds, @com.squareup.moshi.Json(name = "authors") + @org.jetbrains.annotations.Nullable() + java.util.List authors, @com.squareup.moshi.Json(name = "contentType") + @org.jetbrains.annotations.Nullable() + com.rssuper.models.ContentType contentType, @com.squareup.moshi.Json(name = "sortOption") + @org.jetbrains.annotations.NotNull() + com.rssuper.models.SearchSortOption sortOption) { + super(); + } + + @org.jetbrains.annotations.NotNull() + public final java.lang.String getId() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.util.Date getDateFrom() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.util.Date getDateTo() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.util.List getFeedIds() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.util.List getAuthors() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final com.rssuper.models.ContentType getContentType() { + return null; + } + + @org.jetbrains.annotations.NotNull() + public final com.rssuper.models.SearchSortOption getSortOption() { + return null; + } + + public SearchFilters() { + super(); + } + + @org.jetbrains.annotations.NotNull() + public final java.lang.String component1() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.util.Date component2() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.util.Date component3() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.util.List component4() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.util.List component5() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final com.rssuper.models.ContentType component6() { + return null; + } + + @org.jetbrains.annotations.NotNull() + public final com.rssuper.models.SearchSortOption component7() { + return null; + } + + @org.jetbrains.annotations.NotNull() + public final com.rssuper.models.SearchFilters copy(@org.jetbrains.annotations.NotNull() + java.lang.String id, @com.squareup.moshi.Json(name = "dateFrom") + @org.jetbrains.annotations.Nullable() + java.util.Date dateFrom, @com.squareup.moshi.Json(name = "dateTo") + @org.jetbrains.annotations.Nullable() + java.util.Date dateTo, @com.squareup.moshi.Json(name = "feedIds") + @org.jetbrains.annotations.Nullable() + java.util.List feedIds, @com.squareup.moshi.Json(name = "authors") + @org.jetbrains.annotations.Nullable() + java.util.List authors, @com.squareup.moshi.Json(name = "contentType") + @org.jetbrains.annotations.Nullable() + com.rssuper.models.ContentType contentType, @com.squareup.moshi.Json(name = "sortOption") + @org.jetbrains.annotations.NotNull() + com.rssuper.models.SearchSortOption sortOption) { + return null; + } + + @java.lang.Override() + public int describeContents() { + return 0; + } + + @java.lang.Override() + public boolean equals(@org.jetbrains.annotations.Nullable() + java.lang.Object other) { + return false; + } + + @java.lang.Override() + public int hashCode() { + return 0; + } + + @java.lang.Override() + @org.jetbrains.annotations.NotNull() + public java.lang.String toString() { + return null; + } + + @java.lang.Override() + public void writeToParcel(@org.jetbrains.annotations.NotNull() + android.os.Parcel parcel, int flags) { + } +} \ No newline at end of file diff --git a/native-route/android/build/tmp/kapt3/stubs/release/com/rssuper/models/SearchFilters.kapt_metadata b/native-route/android/build/tmp/kapt3/stubs/release/com/rssuper/models/SearchFilters.kapt_metadata new file mode 100644 index 0000000..6eebed2 Binary files /dev/null and b/native-route/android/build/tmp/kapt3/stubs/release/com/rssuper/models/SearchFilters.kapt_metadata differ diff --git a/native-route/android/build/tmp/kapt3/stubs/release/com/rssuper/models/SearchResult.java b/native-route/android/build/tmp/kapt3/stubs/release/com/rssuper/models/SearchResult.java new file mode 100644 index 0000000..e035d04 --- /dev/null +++ b/native-route/android/build/tmp/kapt3/stubs/release/com/rssuper/models/SearchResult.java @@ -0,0 +1,172 @@ +package com.rssuper.models; + +@com.squareup.moshi.JsonClass(generateAdapter = true) +@kotlin.Metadata(mv = {1, 9, 0}, k = 1, xi = 48, d1 = {"\u0000H\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0005\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u0006\n\u0002\b\u0019\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0002\b\u0003\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\b\u0087\b\u0018\u00002\u00020\u0001B]\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\b\b\u0001\u0010\u0004\u001a\u00020\u0005\u0012\b\b\u0001\u0010\u0006\u001a\u00020\u0003\u0012\n\b\u0003\u0010\u0007\u001a\u0004\u0018\u00010\u0003\u0012\n\b\u0003\u0010\b\u001a\u0004\u0018\u00010\u0003\u0012\n\b\u0003\u0010\t\u001a\u0004\u0018\u00010\u0003\u0012\n\b\u0003\u0010\n\u001a\u0004\u0018\u00010\u000b\u0012\n\b\u0003\u0010\f\u001a\u0004\u0018\u00010\r\u00a2\u0006\u0002\u0010\u000eJ\t\u0010\u001c\u001a\u00020\u0003H\u00c6\u0003J\t\u0010\u001d\u001a\u00020\u0005H\u00c6\u0003J\t\u0010\u001e\u001a\u00020\u0003H\u00c6\u0003J\u000b\u0010\u001f\u001a\u0004\u0018\u00010\u0003H\u00c6\u0003J\u000b\u0010 \u001a\u0004\u0018\u00010\u0003H\u00c6\u0003J\u000b\u0010!\u001a\u0004\u0018\u00010\u0003H\u00c6\u0003J\u000b\u0010\"\u001a\u0004\u0018\u00010\u000bH\u00c6\u0003J\u0010\u0010#\u001a\u0004\u0018\u00010\rH\u00c6\u0003\u00a2\u0006\u0002\u0010\u0016Jh\u0010$\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u00032\b\b\u0003\u0010\u0004\u001a\u00020\u00052\b\b\u0003\u0010\u0006\u001a\u00020\u00032\n\b\u0003\u0010\u0007\u001a\u0004\u0018\u00010\u00032\n\b\u0003\u0010\b\u001a\u0004\u0018\u00010\u00032\n\b\u0003\u0010\t\u001a\u0004\u0018\u00010\u00032\n\b\u0003\u0010\n\u001a\u0004\u0018\u00010\u000b2\n\b\u0003\u0010\f\u001a\u0004\u0018\u00010\rH\u00c6\u0001\u00a2\u0006\u0002\u0010%J\t\u0010&\u001a\u00020\'H\u00d6\u0001J\u0013\u0010(\u001a\u00020)2\b\u0010*\u001a\u0004\u0018\u00010+H\u00d6\u0003J\t\u0010,\u001a\u00020\'H\u00d6\u0001J\t\u0010-\u001a\u00020\u0003H\u00d6\u0001J\u0019\u0010.\u001a\u00020/2\u0006\u00100\u001a\u0002012\u0006\u00102\u001a\u00020\'H\u00d6\u0001R\u0013\u0010\t\u001a\u0004\u0018\u00010\u0003\u00a2\u0006\b\n\u0000\u001a\u0004\b\u000f\u0010\u0010R\u0016\u0010\u0002\u001a\u00020\u00038\u0006X\u0087\u0004\u00a2\u0006\b\n\u0000\u001a\u0004\b\u0011\u0010\u0010R\u0013\u0010\b\u001a\u0004\u0018\u00010\u0003\u00a2\u0006\b\n\u0000\u001a\u0004\b\u0012\u0010\u0010R\u0013\u0010\n\u001a\u0004\u0018\u00010\u000b\u00a2\u0006\b\n\u0000\u001a\u0004\b\u0013\u0010\u0014R\u0015\u0010\f\u001a\u0004\u0018\u00010\r\u00a2\u0006\n\n\u0002\u0010\u0017\u001a\u0004\b\u0015\u0010\u0016R\u0013\u0010\u0007\u001a\u0004\u0018\u00010\u0003\u00a2\u0006\b\n\u0000\u001a\u0004\b\u0018\u0010\u0010R\u0011\u0010\u0006\u001a\u00020\u0003\u00a2\u0006\b\n\u0000\u001a\u0004\b\u0019\u0010\u0010R\u0011\u0010\u0004\u001a\u00020\u0005\u00a2\u0006\b\n\u0000\u001a\u0004\b\u001a\u0010\u001b\u00a8\u00063"}, d2 = {"Lcom/rssuper/models/SearchResult;", "Landroid/os/Parcelable;", "id", "", "type", "Lcom/rssuper/models/SearchResultType;", "title", "snippet", "link", "feedTitle", "published", "Ljava/util/Date;", "score", "", "(Ljava/lang/String;Lcom/rssuper/models/SearchResultType;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/Date;Ljava/lang/Double;)V", "getFeedTitle", "()Ljava/lang/String;", "getId", "getLink", "getPublished", "()Ljava/util/Date;", "getScore", "()Ljava/lang/Double;", "Ljava/lang/Double;", "getSnippet", "getTitle", "getType", "()Lcom/rssuper/models/SearchResultType;", "component1", "component2", "component3", "component4", "component5", "component6", "component7", "component8", "copy", "(Ljava/lang/String;Lcom/rssuper/models/SearchResultType;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/Date;Ljava/lang/Double;)Lcom/rssuper/models/SearchResult;", "describeContents", "", "equals", "", "other", "", "hashCode", "toString", "writeToParcel", "", "parcel", "Landroid/os/Parcel;", "flags", "RSSuper_release"}) +@kotlinx.parcelize.Parcelize() +@androidx.room.TypeConverters(value = {com.rssuper.converters.DateConverter.class}) +@androidx.room.Entity(tableName = "search_results") +public final class SearchResult implements android.os.Parcelable { + @androidx.room.PrimaryKey() + @org.jetbrains.annotations.NotNull() + private final java.lang.String id = null; + @org.jetbrains.annotations.NotNull() + private final com.rssuper.models.SearchResultType type = null; + @org.jetbrains.annotations.NotNull() + private final java.lang.String title = null; + @org.jetbrains.annotations.Nullable() + private final java.lang.String snippet = null; + @org.jetbrains.annotations.Nullable() + private final java.lang.String link = null; + @org.jetbrains.annotations.Nullable() + private final java.lang.String feedTitle = null; + @org.jetbrains.annotations.Nullable() + private final java.util.Date published = null; + @org.jetbrains.annotations.Nullable() + private final java.lang.Double score = null; + + public SearchResult(@org.jetbrains.annotations.NotNull() + java.lang.String id, @com.squareup.moshi.Json(name = "type") + @org.jetbrains.annotations.NotNull() + com.rssuper.models.SearchResultType type, @com.squareup.moshi.Json(name = "title") + @org.jetbrains.annotations.NotNull() + java.lang.String title, @com.squareup.moshi.Json(name = "snippet") + @org.jetbrains.annotations.Nullable() + java.lang.String snippet, @com.squareup.moshi.Json(name = "link") + @org.jetbrains.annotations.Nullable() + java.lang.String link, @com.squareup.moshi.Json(name = "feedTitle") + @org.jetbrains.annotations.Nullable() + java.lang.String feedTitle, @com.squareup.moshi.Json(name = "published") + @org.jetbrains.annotations.Nullable() + java.util.Date published, @com.squareup.moshi.Json(name = "score") + @org.jetbrains.annotations.Nullable() + java.lang.Double score) { + super(); + } + + @org.jetbrains.annotations.NotNull() + public final java.lang.String getId() { + return null; + } + + @org.jetbrains.annotations.NotNull() + public final com.rssuper.models.SearchResultType getType() { + return null; + } + + @org.jetbrains.annotations.NotNull() + public final java.lang.String getTitle() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.lang.String getSnippet() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.lang.String getLink() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.lang.String getFeedTitle() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.util.Date getPublished() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.lang.Double getScore() { + return null; + } + + @org.jetbrains.annotations.NotNull() + public final java.lang.String component1() { + return null; + } + + @org.jetbrains.annotations.NotNull() + public final com.rssuper.models.SearchResultType component2() { + return null; + } + + @org.jetbrains.annotations.NotNull() + public final java.lang.String component3() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.lang.String component4() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.lang.String component5() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.lang.String component6() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.util.Date component7() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.lang.Double component8() { + return null; + } + + @org.jetbrains.annotations.NotNull() + public final com.rssuper.models.SearchResult copy(@org.jetbrains.annotations.NotNull() + java.lang.String id, @com.squareup.moshi.Json(name = "type") + @org.jetbrains.annotations.NotNull() + com.rssuper.models.SearchResultType type, @com.squareup.moshi.Json(name = "title") + @org.jetbrains.annotations.NotNull() + java.lang.String title, @com.squareup.moshi.Json(name = "snippet") + @org.jetbrains.annotations.Nullable() + java.lang.String snippet, @com.squareup.moshi.Json(name = "link") + @org.jetbrains.annotations.Nullable() + java.lang.String link, @com.squareup.moshi.Json(name = "feedTitle") + @org.jetbrains.annotations.Nullable() + java.lang.String feedTitle, @com.squareup.moshi.Json(name = "published") + @org.jetbrains.annotations.Nullable() + java.util.Date published, @com.squareup.moshi.Json(name = "score") + @org.jetbrains.annotations.Nullable() + java.lang.Double score) { + return null; + } + + @java.lang.Override() + public int describeContents() { + return 0; + } + + @java.lang.Override() + public boolean equals(@org.jetbrains.annotations.Nullable() + java.lang.Object other) { + return false; + } + + @java.lang.Override() + public int hashCode() { + return 0; + } + + @java.lang.Override() + @org.jetbrains.annotations.NotNull() + public java.lang.String toString() { + return null; + } + + @java.lang.Override() + public void writeToParcel(@org.jetbrains.annotations.NotNull() + android.os.Parcel parcel, int flags) { + } +} \ No newline at end of file diff --git a/native-route/android/build/tmp/kapt3/stubs/release/com/rssuper/models/SearchResult.kapt_metadata b/native-route/android/build/tmp/kapt3/stubs/release/com/rssuper/models/SearchResult.kapt_metadata new file mode 100644 index 0000000..7c1d7f0 Binary files /dev/null and b/native-route/android/build/tmp/kapt3/stubs/release/com/rssuper/models/SearchResult.kapt_metadata differ diff --git a/native-route/android/build/tmp/kapt3/stubs/release/com/rssuper/models/SearchResultType.java b/native-route/android/build/tmp/kapt3/stubs/release/com/rssuper/models/SearchResultType.java new file mode 100644 index 0000000..bfcd875 --- /dev/null +++ b/native-route/android/build/tmp/kapt3/stubs/release/com/rssuper/models/SearchResultType.java @@ -0,0 +1,17 @@ +package com.rssuper.models; + +@kotlin.Metadata(mv = {1, 9, 0}, k = 1, xi = 48, d1 = {"\u0000\f\n\u0002\u0018\u0002\n\u0002\u0010\u0010\n\u0002\b\u0004\b\u0086\u0081\u0002\u0018\u00002\b\u0012\u0004\u0012\u00020\u00000\u0001B\u0007\b\u0002\u00a2\u0006\u0002\u0010\u0002j\u0002\b\u0003j\u0002\b\u0004\u00a8\u0006\u0005"}, d2 = {"Lcom/rssuper/models/SearchResultType;", "", "(Ljava/lang/String;I)V", "ARTICLE", "FEED", "RSSuper_release"}) +public enum SearchResultType { + @com.squareup.moshi.Json(name = "article") + /*public static final*/ ARTICLE /* = new ARTICLE() */, + @com.squareup.moshi.Json(name = "feed") + /*public static final*/ FEED /* = new FEED() */; + + SearchResultType() { + } + + @org.jetbrains.annotations.NotNull() + public static kotlin.enums.EnumEntries getEntries() { + return null; + } +} \ No newline at end of file diff --git a/native-route/android/build/tmp/kapt3/stubs/release/com/rssuper/models/SearchResultType.kapt_metadata b/native-route/android/build/tmp/kapt3/stubs/release/com/rssuper/models/SearchResultType.kapt_metadata new file mode 100644 index 0000000..fb12fd5 Binary files /dev/null and b/native-route/android/build/tmp/kapt3/stubs/release/com/rssuper/models/SearchResultType.kapt_metadata differ diff --git a/native-route/android/build/tmp/kapt3/stubs/release/com/rssuper/models/SearchSortOption.java b/native-route/android/build/tmp/kapt3/stubs/release/com/rssuper/models/SearchSortOption.java new file mode 100644 index 0000000..e689ecf --- /dev/null +++ b/native-route/android/build/tmp/kapt3/stubs/release/com/rssuper/models/SearchSortOption.java @@ -0,0 +1,205 @@ +package com.rssuper.models; + +@kotlin.Metadata(mv = {1, 9, 0}, k = 1, xi = 48, d1 = {"\u00000\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\u000e\n\u0002\b\n\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\b6\u0018\u00002\u00020\u0001:\u0007\u0007\b\t\n\u000b\f\rB\u000f\b\u0004\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u00a2\u0006\u0002\u0010\u0004R\u0011\u0010\u0002\u001a\u00020\u0003\u00a2\u0006\b\n\u0000\u001a\u0004\b\u0005\u0010\u0006\u0082\u0001\u0007\u000e\u000f\u0010\u0011\u0012\u0013\u0014\u00a8\u0006\u0015"}, d2 = {"Lcom/rssuper/models/SearchSortOption;", "", "value", "", "(Ljava/lang/String;)V", "getValue", "()Ljava/lang/String;", "DATE_ASC", "DATE_DESC", "FEED_ASC", "FEED_DESC", "RELEVANCE", "TITLE_ASC", "TITLE_DESC", "Lcom/rssuper/models/SearchSortOption$DATE_ASC;", "Lcom/rssuper/models/SearchSortOption$DATE_DESC;", "Lcom/rssuper/models/SearchSortOption$FEED_ASC;", "Lcom/rssuper/models/SearchSortOption$FEED_DESC;", "Lcom/rssuper/models/SearchSortOption$RELEVANCE;", "Lcom/rssuper/models/SearchSortOption$TITLE_ASC;", "Lcom/rssuper/models/SearchSortOption$TITLE_DESC;", "RSSuper_release"}) +public abstract class SearchSortOption { + @org.jetbrains.annotations.NotNull() + private final java.lang.String value = null; + + private SearchSortOption(java.lang.String value) { + super(); + } + + @org.jetbrains.annotations.NotNull() + public final java.lang.String getValue() { + return null; + } + + @com.squareup.moshi.Json(name = "date_asc") + @kotlin.Metadata(mv = {1, 9, 0}, k = 1, xi = 48, d1 = {"\u0000$\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000e\n\u0000\b\u00c7\n\u0018\u00002\u00020\u0001B\u0007\b\u0002\u00a2\u0006\u0002\u0010\u0002J\u0013\u0010\u0003\u001a\u00020\u00042\b\u0010\u0005\u001a\u0004\u0018\u00010\u0006H\u00d6\u0003J\t\u0010\u0007\u001a\u00020\bH\u00d6\u0001J\t\u0010\t\u001a\u00020\nH\u00d6\u0001\u00a8\u0006\u000b"}, d2 = {"Lcom/rssuper/models/SearchSortOption$DATE_ASC;", "Lcom/rssuper/models/SearchSortOption;", "()V", "equals", "", "other", "", "hashCode", "", "toString", "", "RSSuper_release"}) + public static final class DATE_ASC extends com.rssuper.models.SearchSortOption { + @org.jetbrains.annotations.NotNull() + public static final com.rssuper.models.SearchSortOption.DATE_ASC INSTANCE = null; + + private DATE_ASC() { + } + + @java.lang.Override() + public boolean equals(@org.jetbrains.annotations.Nullable() + java.lang.Object other) { + return false; + } + + @java.lang.Override() + public int hashCode() { + return 0; + } + + @java.lang.Override() + @org.jetbrains.annotations.NotNull() + public java.lang.String toString() { + return null; + } + } + + @com.squareup.moshi.Json(name = "date_desc") + @kotlin.Metadata(mv = {1, 9, 0}, k = 1, xi = 48, d1 = {"\u0000$\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000e\n\u0000\b\u00c7\n\u0018\u00002\u00020\u0001B\u0007\b\u0002\u00a2\u0006\u0002\u0010\u0002J\u0013\u0010\u0003\u001a\u00020\u00042\b\u0010\u0005\u001a\u0004\u0018\u00010\u0006H\u00d6\u0003J\t\u0010\u0007\u001a\u00020\bH\u00d6\u0001J\t\u0010\t\u001a\u00020\nH\u00d6\u0001\u00a8\u0006\u000b"}, d2 = {"Lcom/rssuper/models/SearchSortOption$DATE_DESC;", "Lcom/rssuper/models/SearchSortOption;", "()V", "equals", "", "other", "", "hashCode", "", "toString", "", "RSSuper_release"}) + public static final class DATE_DESC extends com.rssuper.models.SearchSortOption { + @org.jetbrains.annotations.NotNull() + public static final com.rssuper.models.SearchSortOption.DATE_DESC INSTANCE = null; + + private DATE_DESC() { + } + + @java.lang.Override() + public boolean equals(@org.jetbrains.annotations.Nullable() + java.lang.Object other) { + return false; + } + + @java.lang.Override() + public int hashCode() { + return 0; + } + + @java.lang.Override() + @org.jetbrains.annotations.NotNull() + public java.lang.String toString() { + return null; + } + } + + @com.squareup.moshi.Json(name = "feed_asc") + @kotlin.Metadata(mv = {1, 9, 0}, k = 1, xi = 48, d1 = {"\u0000$\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000e\n\u0000\b\u00c7\n\u0018\u00002\u00020\u0001B\u0007\b\u0002\u00a2\u0006\u0002\u0010\u0002J\u0013\u0010\u0003\u001a\u00020\u00042\b\u0010\u0005\u001a\u0004\u0018\u00010\u0006H\u00d6\u0003J\t\u0010\u0007\u001a\u00020\bH\u00d6\u0001J\t\u0010\t\u001a\u00020\nH\u00d6\u0001\u00a8\u0006\u000b"}, d2 = {"Lcom/rssuper/models/SearchSortOption$FEED_ASC;", "Lcom/rssuper/models/SearchSortOption;", "()V", "equals", "", "other", "", "hashCode", "", "toString", "", "RSSuper_release"}) + public static final class FEED_ASC extends com.rssuper.models.SearchSortOption { + @org.jetbrains.annotations.NotNull() + public static final com.rssuper.models.SearchSortOption.FEED_ASC INSTANCE = null; + + private FEED_ASC() { + } + + @java.lang.Override() + public boolean equals(@org.jetbrains.annotations.Nullable() + java.lang.Object other) { + return false; + } + + @java.lang.Override() + public int hashCode() { + return 0; + } + + @java.lang.Override() + @org.jetbrains.annotations.NotNull() + public java.lang.String toString() { + return null; + } + } + + @com.squareup.moshi.Json(name = "feed_desc") + @kotlin.Metadata(mv = {1, 9, 0}, k = 1, xi = 48, d1 = {"\u0000$\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000e\n\u0000\b\u00c7\n\u0018\u00002\u00020\u0001B\u0007\b\u0002\u00a2\u0006\u0002\u0010\u0002J\u0013\u0010\u0003\u001a\u00020\u00042\b\u0010\u0005\u001a\u0004\u0018\u00010\u0006H\u00d6\u0003J\t\u0010\u0007\u001a\u00020\bH\u00d6\u0001J\t\u0010\t\u001a\u00020\nH\u00d6\u0001\u00a8\u0006\u000b"}, d2 = {"Lcom/rssuper/models/SearchSortOption$FEED_DESC;", "Lcom/rssuper/models/SearchSortOption;", "()V", "equals", "", "other", "", "hashCode", "", "toString", "", "RSSuper_release"}) + public static final class FEED_DESC extends com.rssuper.models.SearchSortOption { + @org.jetbrains.annotations.NotNull() + public static final com.rssuper.models.SearchSortOption.FEED_DESC INSTANCE = null; + + private FEED_DESC() { + } + + @java.lang.Override() + public boolean equals(@org.jetbrains.annotations.Nullable() + java.lang.Object other) { + return false; + } + + @java.lang.Override() + public int hashCode() { + return 0; + } + + @java.lang.Override() + @org.jetbrains.annotations.NotNull() + public java.lang.String toString() { + return null; + } + } + + @com.squareup.moshi.Json(name = "relevance") + @kotlin.Metadata(mv = {1, 9, 0}, k = 1, xi = 48, d1 = {"\u0000$\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000e\n\u0000\b\u00c7\n\u0018\u00002\u00020\u0001B\u0007\b\u0002\u00a2\u0006\u0002\u0010\u0002J\u0013\u0010\u0003\u001a\u00020\u00042\b\u0010\u0005\u001a\u0004\u0018\u00010\u0006H\u00d6\u0003J\t\u0010\u0007\u001a\u00020\bH\u00d6\u0001J\t\u0010\t\u001a\u00020\nH\u00d6\u0001\u00a8\u0006\u000b"}, d2 = {"Lcom/rssuper/models/SearchSortOption$RELEVANCE;", "Lcom/rssuper/models/SearchSortOption;", "()V", "equals", "", "other", "", "hashCode", "", "toString", "", "RSSuper_release"}) + public static final class RELEVANCE extends com.rssuper.models.SearchSortOption { + @org.jetbrains.annotations.NotNull() + public static final com.rssuper.models.SearchSortOption.RELEVANCE INSTANCE = null; + + private RELEVANCE() { + } + + @java.lang.Override() + public boolean equals(@org.jetbrains.annotations.Nullable() + java.lang.Object other) { + return false; + } + + @java.lang.Override() + public int hashCode() { + return 0; + } + + @java.lang.Override() + @org.jetbrains.annotations.NotNull() + public java.lang.String toString() { + return null; + } + } + + @com.squareup.moshi.Json(name = "title_asc") + @kotlin.Metadata(mv = {1, 9, 0}, k = 1, xi = 48, d1 = {"\u0000$\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000e\n\u0000\b\u00c7\n\u0018\u00002\u00020\u0001B\u0007\b\u0002\u00a2\u0006\u0002\u0010\u0002J\u0013\u0010\u0003\u001a\u00020\u00042\b\u0010\u0005\u001a\u0004\u0018\u00010\u0006H\u00d6\u0003J\t\u0010\u0007\u001a\u00020\bH\u00d6\u0001J\t\u0010\t\u001a\u00020\nH\u00d6\u0001\u00a8\u0006\u000b"}, d2 = {"Lcom/rssuper/models/SearchSortOption$TITLE_ASC;", "Lcom/rssuper/models/SearchSortOption;", "()V", "equals", "", "other", "", "hashCode", "", "toString", "", "RSSuper_release"}) + public static final class TITLE_ASC extends com.rssuper.models.SearchSortOption { + @org.jetbrains.annotations.NotNull() + public static final com.rssuper.models.SearchSortOption.TITLE_ASC INSTANCE = null; + + private TITLE_ASC() { + } + + @java.lang.Override() + public boolean equals(@org.jetbrains.annotations.Nullable() + java.lang.Object other) { + return false; + } + + @java.lang.Override() + public int hashCode() { + return 0; + } + + @java.lang.Override() + @org.jetbrains.annotations.NotNull() + public java.lang.String toString() { + return null; + } + } + + @com.squareup.moshi.Json(name = "title_desc") + @kotlin.Metadata(mv = {1, 9, 0}, k = 1, xi = 48, d1 = {"\u0000$\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000e\n\u0000\b\u00c7\n\u0018\u00002\u00020\u0001B\u0007\b\u0002\u00a2\u0006\u0002\u0010\u0002J\u0013\u0010\u0003\u001a\u00020\u00042\b\u0010\u0005\u001a\u0004\u0018\u00010\u0006H\u00d6\u0003J\t\u0010\u0007\u001a\u00020\bH\u00d6\u0001J\t\u0010\t\u001a\u00020\nH\u00d6\u0001\u00a8\u0006\u000b"}, d2 = {"Lcom/rssuper/models/SearchSortOption$TITLE_DESC;", "Lcom/rssuper/models/SearchSortOption;", "()V", "equals", "", "other", "", "hashCode", "", "toString", "", "RSSuper_release"}) + public static final class TITLE_DESC extends com.rssuper.models.SearchSortOption { + @org.jetbrains.annotations.NotNull() + public static final com.rssuper.models.SearchSortOption.TITLE_DESC INSTANCE = null; + + private TITLE_DESC() { + } + + @java.lang.Override() + public boolean equals(@org.jetbrains.annotations.Nullable() + java.lang.Object other) { + return false; + } + + @java.lang.Override() + public int hashCode() { + return 0; + } + + @java.lang.Override() + @org.jetbrains.annotations.NotNull() + public java.lang.String toString() { + return null; + } + } +} \ No newline at end of file diff --git a/native-route/android/build/tmp/kapt3/stubs/release/com/rssuper/models/SearchSortOption.kapt_metadata b/native-route/android/build/tmp/kapt3/stubs/release/com/rssuper/models/SearchSortOption.kapt_metadata new file mode 100644 index 0000000..e8b221c Binary files /dev/null and b/native-route/android/build/tmp/kapt3/stubs/release/com/rssuper/models/SearchSortOption.kapt_metadata differ diff --git a/native-route/android/build/tmp/kapt3/stubs/release/com/rssuper/parsing/AtomParser.java b/native-route/android/build/tmp/kapt3/stubs/release/com/rssuper/parsing/AtomParser.java new file mode 100644 index 0000000..11ef577 --- /dev/null +++ b/native-route/android/build/tmp/kapt3/stubs/release/com/rssuper/parsing/AtomParser.java @@ -0,0 +1,33 @@ +package com.rssuper.parsing; + +@kotlin.Metadata(mv = {1, 9, 0}, k = 1, xi = 48, d1 = {"\u0000.\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0002\n\u0002\u0010\u000e\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010$\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0004\n\u0002\u0018\u0002\n\u0000\b\u00c6\u0002\u0018\u00002\u00020\u0001B\u0007\b\u0002\u00a2\u0006\u0002\u0010\u0002J\u001e\u0010\u0007\u001a\u00020\b2\u0014\u0010\t\u001a\u0010\u0012\u0004\u0012\u00020\u0004\u0012\u0006\u0012\u0004\u0018\u00010\u00010\nH\u0002J\u0016\u0010\u000b\u001a\u00020\f2\u0006\u0010\r\u001a\u00020\u00042\u0006\u0010\u000e\u001a\u00020\u0004J\u0010\u0010\u000f\u001a\u00020\u00042\u0006\u0010\u0010\u001a\u00020\u0011H\u0002R\u000e\u0010\u0003\u001a\u00020\u0004X\u0082D\u00a2\u0006\u0002\n\u0000R\u000e\u0010\u0005\u001a\u00020\u0004X\u0082D\u00a2\u0006\u0002\n\u0000R\u000e\u0010\u0006\u001a\u00020\u0004X\u0082D\u00a2\u0006\u0002\n\u0000\u00a8\u0006\u0012"}, d2 = {"Lcom/rssuper/parsing/AtomParser;", "", "()V", "ATOM_NS", "", "ITUNES_NS", "MEDIA_NS", "buildFeedItem", "Lcom/rssuper/models/FeedItem;", "item", "", "parse", "Lcom/rssuper/models/Feed;", "xml", "feedUrl", "readElementText", "parser", "Lorg/xmlpull/v1/XmlPullParser;", "RSSuper_release"}) +public final class AtomParser { + @org.jetbrains.annotations.NotNull() + private static final java.lang.String ATOM_NS = "http://www.w3.org/2005/Atom"; + @org.jetbrains.annotations.NotNull() + private static final java.lang.String ITUNES_NS = "http://www.itunes.com/dtds/podcast-1.0.dtd"; + @org.jetbrains.annotations.NotNull() + private static final java.lang.String MEDIA_NS = "http://search.yahoo.com/mrss/"; + @org.jetbrains.annotations.NotNull() + public static final com.rssuper.parsing.AtomParser INSTANCE = null; + + private AtomParser() { + super(); + } + + @org.jetbrains.annotations.NotNull() + public final com.rssuper.models.Feed parse(@org.jetbrains.annotations.NotNull() + java.lang.String xml, @org.jetbrains.annotations.NotNull() + java.lang.String feedUrl) { + return null; + } + + private final java.lang.String readElementText(org.xmlpull.v1.XmlPullParser parser) { + return null; + } + + @kotlin.Suppress(names = {"UNCHECKED_CAST"}) + private final com.rssuper.models.FeedItem buildFeedItem(java.util.Map item) { + return null; + } +} \ No newline at end of file diff --git a/native-route/android/build/tmp/kapt3/stubs/release/com/rssuper/parsing/AtomParser.kapt_metadata b/native-route/android/build/tmp/kapt3/stubs/release/com/rssuper/parsing/AtomParser.kapt_metadata new file mode 100644 index 0000000..ac5d254 Binary files /dev/null and b/native-route/android/build/tmp/kapt3/stubs/release/com/rssuper/parsing/AtomParser.kapt_metadata differ diff --git a/native-route/android/build/tmp/kapt3/stubs/release/com/rssuper/parsing/FeedParser.java b/native-route/android/build/tmp/kapt3/stubs/release/com/rssuper/parsing/FeedParser.java new file mode 100644 index 0000000..5150dae --- /dev/null +++ b/native-route/android/build/tmp/kapt3/stubs/release/com/rssuper/parsing/FeedParser.java @@ -0,0 +1,28 @@ +package com.rssuper.parsing; + +@kotlin.Metadata(mv = {1, 9, 0}, k = 1, xi = 48, d1 = {"\u00000\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\b\u00c6\u0002\u0018\u00002\u00020\u0001B\u0007\b\u0002\u00a2\u0006\u0002\u0010\u0002J\u0010\u0010\u0003\u001a\u00020\u00042\u0006\u0010\u0005\u001a\u00020\u0006H\u0002J\u0016\u0010\u0007\u001a\u00020\b2\u0006\u0010\u0005\u001a\u00020\u00062\u0006\u0010\t\u001a\u00020\u0006J0\u0010\n\u001a\u00020\u000b2\u0006\u0010\u0005\u001a\u00020\u00062\u0006\u0010\t\u001a\u00020\u00062\u0018\u0010\f\u001a\u0014\u0012\n\u0012\b\u0012\u0004\u0012\u00020\b0\u000e\u0012\u0004\u0012\u00020\u000b0\r\u00a8\u0006\u000f"}, d2 = {"Lcom/rssuper/parsing/FeedParser;", "", "()V", "detectFeedType", "Lcom/rssuper/parsing/FeedType;", "xml", "", "parse", "Lcom/rssuper/parsing/ParseResult;", "feedUrl", "parseAsync", "", "callback", "Lkotlin/Function1;", "Lkotlin/Result;", "RSSuper_release"}) +public final class FeedParser { + @org.jetbrains.annotations.NotNull() + public static final com.rssuper.parsing.FeedParser INSTANCE = null; + + private FeedParser() { + super(); + } + + @org.jetbrains.annotations.NotNull() + public final com.rssuper.parsing.ParseResult parse(@org.jetbrains.annotations.NotNull() + java.lang.String xml, @org.jetbrains.annotations.NotNull() + java.lang.String feedUrl) { + return null; + } + + public final void parseAsync(@org.jetbrains.annotations.NotNull() + java.lang.String xml, @org.jetbrains.annotations.NotNull() + java.lang.String feedUrl, @org.jetbrains.annotations.NotNull() + kotlin.jvm.functions.Function1, kotlin.Unit> callback) { + } + + private final com.rssuper.parsing.FeedType detectFeedType(java.lang.String xml) { + return null; + } +} \ No newline at end of file diff --git a/native-route/android/build/tmp/kapt3/stubs/release/com/rssuper/parsing/FeedParser.kapt_metadata b/native-route/android/build/tmp/kapt3/stubs/release/com/rssuper/parsing/FeedParser.kapt_metadata new file mode 100644 index 0000000..5f62102 Binary files /dev/null and b/native-route/android/build/tmp/kapt3/stubs/release/com/rssuper/parsing/FeedParser.kapt_metadata differ diff --git a/native-route/android/build/tmp/kapt3/stubs/release/com/rssuper/parsing/FeedParsingError.java b/native-route/android/build/tmp/kapt3/stubs/release/com/rssuper/parsing/FeedParsingError.java new file mode 100644 index 0000000..c4ffff8 --- /dev/null +++ b/native-route/android/build/tmp/kapt3/stubs/release/com/rssuper/parsing/FeedParsingError.java @@ -0,0 +1,61 @@ +package com.rssuper.parsing; + +@kotlin.Metadata(mv = {1, 9, 0}, k = 1, xi = 48, d1 = {"\u0000\u001a\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\b6\u0018\u00002\u00060\u0001j\u0002`\u0002:\u0002\u0004\u0005B\u0007\b\u0004\u00a2\u0006\u0002\u0010\u0003\u0082\u0001\u0002\u0006\u0007\u00a8\u0006\b"}, d2 = {"Lcom/rssuper/parsing/FeedParsingError;", "Ljava/lang/Exception;", "Lkotlin/Exception;", "()V", "MalformedXml", "UnsupportedFeedType", "Lcom/rssuper/parsing/FeedParsingError$MalformedXml;", "Lcom/rssuper/parsing/FeedParsingError$UnsupportedFeedType;", "RSSuper_release"}) +public abstract class FeedParsingError extends java.lang.Exception { + + private FeedParsingError() { + super(); + } + + @kotlin.Metadata(mv = {1, 9, 0}, k = 1, xi = 48, d1 = {"\u0000$\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000e\n\u0000\b\u00c6\n\u0018\u00002\u00020\u0001B\u0007\b\u0002\u00a2\u0006\u0002\u0010\u0002J\u0013\u0010\u0003\u001a\u00020\u00042\b\u0010\u0005\u001a\u0004\u0018\u00010\u0006H\u00d6\u0003J\t\u0010\u0007\u001a\u00020\bH\u00d6\u0001J\t\u0010\t\u001a\u00020\nH\u00d6\u0001\u00a8\u0006\u000b"}, d2 = {"Lcom/rssuper/parsing/FeedParsingError$MalformedXml;", "Lcom/rssuper/parsing/FeedParsingError;", "()V", "equals", "", "other", "", "hashCode", "", "toString", "", "RSSuper_release"}) + public static final class MalformedXml extends com.rssuper.parsing.FeedParsingError { + @org.jetbrains.annotations.NotNull() + public static final com.rssuper.parsing.FeedParsingError.MalformedXml INSTANCE = null; + + private MalformedXml() { + } + + @java.lang.Override() + public boolean equals(@org.jetbrains.annotations.Nullable() + java.lang.Object other) { + return false; + } + + @java.lang.Override() + public int hashCode() { + return 0; + } + + @java.lang.Override() + @org.jetbrains.annotations.NotNull() + public java.lang.String toString() { + return null; + } + } + + @kotlin.Metadata(mv = {1, 9, 0}, k = 1, xi = 48, d1 = {"\u0000$\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000e\n\u0000\b\u00c6\n\u0018\u00002\u00020\u0001B\u0007\b\u0002\u00a2\u0006\u0002\u0010\u0002J\u0013\u0010\u0003\u001a\u00020\u00042\b\u0010\u0005\u001a\u0004\u0018\u00010\u0006H\u00d6\u0003J\t\u0010\u0007\u001a\u00020\bH\u00d6\u0001J\t\u0010\t\u001a\u00020\nH\u00d6\u0001\u00a8\u0006\u000b"}, d2 = {"Lcom/rssuper/parsing/FeedParsingError$UnsupportedFeedType;", "Lcom/rssuper/parsing/FeedParsingError;", "()V", "equals", "", "other", "", "hashCode", "", "toString", "", "RSSuper_release"}) + public static final class UnsupportedFeedType extends com.rssuper.parsing.FeedParsingError { + @org.jetbrains.annotations.NotNull() + public static final com.rssuper.parsing.FeedParsingError.UnsupportedFeedType INSTANCE = null; + + private UnsupportedFeedType() { + } + + @java.lang.Override() + public boolean equals(@org.jetbrains.annotations.Nullable() + java.lang.Object other) { + return false; + } + + @java.lang.Override() + public int hashCode() { + return 0; + } + + @java.lang.Override() + @org.jetbrains.annotations.NotNull() + public java.lang.String toString() { + return null; + } + } +} \ No newline at end of file diff --git a/native-route/android/build/tmp/kapt3/stubs/release/com/rssuper/parsing/FeedParsingError.kapt_metadata b/native-route/android/build/tmp/kapt3/stubs/release/com/rssuper/parsing/FeedParsingError.kapt_metadata new file mode 100644 index 0000000..1189501 Binary files /dev/null and b/native-route/android/build/tmp/kapt3/stubs/release/com/rssuper/parsing/FeedParsingError.kapt_metadata differ diff --git a/native-route/android/build/tmp/kapt3/stubs/release/com/rssuper/parsing/FeedType.java b/native-route/android/build/tmp/kapt3/stubs/release/com/rssuper/parsing/FeedType.java new file mode 100644 index 0000000..5ff4efc --- /dev/null +++ b/native-route/android/build/tmp/kapt3/stubs/release/com/rssuper/parsing/FeedType.java @@ -0,0 +1,84 @@ +package com.rssuper.parsing; + +@kotlin.Metadata(mv = {1, 9, 0}, k = 1, xi = 48, d1 = {"\u0000\u001c\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0006\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\b6\u0018\u0000 \b2\u00020\u0001:\u0003\u0007\b\tB\u000f\b\u0004\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u00a2\u0006\u0002\u0010\u0004R\u0011\u0010\u0002\u001a\u00020\u0003\u00a2\u0006\b\n\u0000\u001a\u0004\b\u0005\u0010\u0006\u0082\u0001\u0002\n\u000b\u00a8\u0006\f"}, d2 = {"Lcom/rssuper/parsing/FeedType;", "", "value", "", "(Ljava/lang/String;)V", "getValue", "()Ljava/lang/String;", "Atom", "Companion", "RSS", "Lcom/rssuper/parsing/FeedType$Atom;", "Lcom/rssuper/parsing/FeedType$RSS;", "RSSuper_release"}) +public abstract class FeedType { + @org.jetbrains.annotations.NotNull() + private final java.lang.String value = null; + @org.jetbrains.annotations.NotNull() + public static final com.rssuper.parsing.FeedType.Companion Companion = null; + + private FeedType(java.lang.String value) { + super(); + } + + @org.jetbrains.annotations.NotNull() + public final java.lang.String getValue() { + return null; + } + + @kotlin.Metadata(mv = {1, 9, 0}, k = 1, xi = 48, d1 = {"\u0000$\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000e\n\u0000\b\u00c6\n\u0018\u00002\u00020\u0001B\u0007\b\u0002\u00a2\u0006\u0002\u0010\u0002J\u0013\u0010\u0003\u001a\u00020\u00042\b\u0010\u0005\u001a\u0004\u0018\u00010\u0006H\u00d6\u0003J\t\u0010\u0007\u001a\u00020\bH\u00d6\u0001J\t\u0010\t\u001a\u00020\nH\u00d6\u0001\u00a8\u0006\u000b"}, d2 = {"Lcom/rssuper/parsing/FeedType$Atom;", "Lcom/rssuper/parsing/FeedType;", "()V", "equals", "", "other", "", "hashCode", "", "toString", "", "RSSuper_release"}) + public static final class Atom extends com.rssuper.parsing.FeedType { + @org.jetbrains.annotations.NotNull() + public static final com.rssuper.parsing.FeedType.Atom INSTANCE = null; + + private Atom() { + } + + @java.lang.Override() + public boolean equals(@org.jetbrains.annotations.Nullable() + java.lang.Object other) { + return false; + } + + @java.lang.Override() + public int hashCode() { + return 0; + } + + @java.lang.Override() + @org.jetbrains.annotations.NotNull() + public java.lang.String toString() { + return null; + } + } + + @kotlin.Metadata(mv = {1, 9, 0}, k = 1, xi = 48, d1 = {"\u0000\u0018\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0000\b\u0086\u0003\u0018\u00002\u00020\u0001B\u0007\b\u0002\u00a2\u0006\u0002\u0010\u0002J\u000e\u0010\u0003\u001a\u00020\u00042\u0006\u0010\u0005\u001a\u00020\u0006\u00a8\u0006\u0007"}, d2 = {"Lcom/rssuper/parsing/FeedType$Companion;", "", "()V", "fromString", "Lcom/rssuper/parsing/FeedType;", "value", "", "RSSuper_release"}) + public static final class Companion { + + private Companion() { + super(); + } + + @org.jetbrains.annotations.NotNull() + public final com.rssuper.parsing.FeedType fromString(@org.jetbrains.annotations.NotNull() + java.lang.String value) { + return null; + } + } + + @kotlin.Metadata(mv = {1, 9, 0}, k = 1, xi = 48, d1 = {"\u0000$\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000e\n\u0000\b\u00c6\n\u0018\u00002\u00020\u0001B\u0007\b\u0002\u00a2\u0006\u0002\u0010\u0002J\u0013\u0010\u0003\u001a\u00020\u00042\b\u0010\u0005\u001a\u0004\u0018\u00010\u0006H\u00d6\u0003J\t\u0010\u0007\u001a\u00020\bH\u00d6\u0001J\t\u0010\t\u001a\u00020\nH\u00d6\u0001\u00a8\u0006\u000b"}, d2 = {"Lcom/rssuper/parsing/FeedType$RSS;", "Lcom/rssuper/parsing/FeedType;", "()V", "equals", "", "other", "", "hashCode", "", "toString", "", "RSSuper_release"}) + public static final class RSS extends com.rssuper.parsing.FeedType { + @org.jetbrains.annotations.NotNull() + public static final com.rssuper.parsing.FeedType.RSS INSTANCE = null; + + private RSS() { + } + + @java.lang.Override() + public boolean equals(@org.jetbrains.annotations.Nullable() + java.lang.Object other) { + return false; + } + + @java.lang.Override() + public int hashCode() { + return 0; + } + + @java.lang.Override() + @org.jetbrains.annotations.NotNull() + public java.lang.String toString() { + return null; + } + } +} \ No newline at end of file diff --git a/native-route/android/build/tmp/kapt3/stubs/release/com/rssuper/parsing/FeedType.kapt_metadata b/native-route/android/build/tmp/kapt3/stubs/release/com/rssuper/parsing/FeedType.kapt_metadata new file mode 100644 index 0000000..60adc4b Binary files /dev/null and b/native-route/android/build/tmp/kapt3/stubs/release/com/rssuper/parsing/FeedType.kapt_metadata differ diff --git a/native-route/android/build/tmp/kapt3/stubs/release/com/rssuper/parsing/ParseResult.java b/native-route/android/build/tmp/kapt3/stubs/release/com/rssuper/parsing/ParseResult.java new file mode 100644 index 0000000..16b36eb --- /dev/null +++ b/native-route/android/build/tmp/kapt3/stubs/release/com/rssuper/parsing/ParseResult.java @@ -0,0 +1,59 @@ +package com.rssuper.parsing; + +@kotlin.Metadata(mv = {1, 9, 0}, k = 1, xi = 48, d1 = {"\u0000,\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\t\n\u0002\u0010\u000b\n\u0002\b\u0002\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000e\n\u0000\b\u0086\b\u0018\u00002\u00020\u0001B\u0015\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\u0006\u0010\u0004\u001a\u00020\u0005\u00a2\u0006\u0002\u0010\u0006J\t\u0010\u000b\u001a\u00020\u0003H\u00c6\u0003J\t\u0010\f\u001a\u00020\u0005H\u00c6\u0003J\u001d\u0010\r\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u00032\b\b\u0002\u0010\u0004\u001a\u00020\u0005H\u00c6\u0001J\u0013\u0010\u000e\u001a\u00020\u000f2\b\u0010\u0010\u001a\u0004\u0018\u00010\u0001H\u00d6\u0003J\t\u0010\u0011\u001a\u00020\u0012H\u00d6\u0001J\t\u0010\u0013\u001a\u00020\u0014H\u00d6\u0001R\u0011\u0010\u0004\u001a\u00020\u0005\u00a2\u0006\b\n\u0000\u001a\u0004\b\u0007\u0010\bR\u0011\u0010\u0002\u001a\u00020\u0003\u00a2\u0006\b\n\u0000\u001a\u0004\b\t\u0010\n\u00a8\u0006\u0015"}, d2 = {"Lcom/rssuper/parsing/ParseResult;", "", "feedType", "Lcom/rssuper/parsing/FeedType;", "feed", "Lcom/rssuper/models/Feed;", "(Lcom/rssuper/parsing/FeedType;Lcom/rssuper/models/Feed;)V", "getFeed", "()Lcom/rssuper/models/Feed;", "getFeedType", "()Lcom/rssuper/parsing/FeedType;", "component1", "component2", "copy", "equals", "", "other", "hashCode", "", "toString", "", "RSSuper_release"}) +public final class ParseResult { + @org.jetbrains.annotations.NotNull() + private final com.rssuper.parsing.FeedType feedType = null; + @org.jetbrains.annotations.NotNull() + private final com.rssuper.models.Feed feed = null; + + public ParseResult(@org.jetbrains.annotations.NotNull() + com.rssuper.parsing.FeedType feedType, @org.jetbrains.annotations.NotNull() + com.rssuper.models.Feed feed) { + super(); + } + + @org.jetbrains.annotations.NotNull() + public final com.rssuper.parsing.FeedType getFeedType() { + return null; + } + + @org.jetbrains.annotations.NotNull() + public final com.rssuper.models.Feed getFeed() { + return null; + } + + @org.jetbrains.annotations.NotNull() + public final com.rssuper.parsing.FeedType component1() { + return null; + } + + @org.jetbrains.annotations.NotNull() + public final com.rssuper.models.Feed component2() { + return null; + } + + @org.jetbrains.annotations.NotNull() + public final com.rssuper.parsing.ParseResult copy(@org.jetbrains.annotations.NotNull() + com.rssuper.parsing.FeedType feedType, @org.jetbrains.annotations.NotNull() + com.rssuper.models.Feed feed) { + return null; + } + + @java.lang.Override() + public boolean equals(@org.jetbrains.annotations.Nullable() + java.lang.Object other) { + return false; + } + + @java.lang.Override() + public int hashCode() { + return 0; + } + + @java.lang.Override() + @org.jetbrains.annotations.NotNull() + public java.lang.String toString() { + return null; + } +} \ No newline at end of file diff --git a/native-route/android/build/tmp/kapt3/stubs/release/com/rssuper/parsing/ParseResult.kapt_metadata b/native-route/android/build/tmp/kapt3/stubs/release/com/rssuper/parsing/ParseResult.kapt_metadata new file mode 100644 index 0000000..f6ad9de Binary files /dev/null and b/native-route/android/build/tmp/kapt3/stubs/release/com/rssuper/parsing/ParseResult.kapt_metadata differ diff --git a/native-route/android/build/tmp/kapt3/stubs/release/com/rssuper/parsing/RSSParser.java b/native-route/android/build/tmp/kapt3/stubs/release/com/rssuper/parsing/RSSParser.java new file mode 100644 index 0000000..13bcaf2 --- /dev/null +++ b/native-route/android/build/tmp/kapt3/stubs/release/com/rssuper/parsing/RSSParser.java @@ -0,0 +1,31 @@ +package com.rssuper.parsing; + +@kotlin.Metadata(mv = {1, 9, 0}, k = 1, xi = 48, d1 = {"\u0000.\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0002\n\u0002\u0010\u000e\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010$\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0004\n\u0002\u0018\u0002\n\u0000\b\u00c6\u0002\u0018\u00002\u00020\u0001B\u0007\b\u0002\u00a2\u0006\u0002\u0010\u0002J\u001e\u0010\u0006\u001a\u00020\u00072\u0014\u0010\b\u001a\u0010\u0012\u0004\u0012\u00020\u0004\u0012\u0006\u0012\u0004\u0018\u00010\u00010\tH\u0002J\u0016\u0010\n\u001a\u00020\u000b2\u0006\u0010\f\u001a\u00020\u00042\u0006\u0010\r\u001a\u00020\u0004J\u0010\u0010\u000e\u001a\u00020\u00042\u0006\u0010\u000f\u001a\u00020\u0010H\u0002R\u000e\u0010\u0003\u001a\u00020\u0004X\u0082D\u00a2\u0006\u0002\n\u0000R\u000e\u0010\u0005\u001a\u00020\u0004X\u0082D\u00a2\u0006\u0002\n\u0000\u00a8\u0006\u0011"}, d2 = {"Lcom/rssuper/parsing/RSSParser;", "", "()V", "CONTENT_NS", "", "ITUNES_NS", "buildFeedItem", "Lcom/rssuper/models/FeedItem;", "item", "", "parse", "Lcom/rssuper/models/Feed;", "xml", "feedUrl", "readElementText", "parser", "Lorg/xmlpull/v1/XmlPullParser;", "RSSuper_release"}) +public final class RSSParser { + @org.jetbrains.annotations.NotNull() + private static final java.lang.String ITUNES_NS = "http://www.itunes.com/dtds/podcast-1.0.dtd"; + @org.jetbrains.annotations.NotNull() + private static final java.lang.String CONTENT_NS = "http://purl.org/rss/1.0/modules/content/"; + @org.jetbrains.annotations.NotNull() + public static final com.rssuper.parsing.RSSParser INSTANCE = null; + + private RSSParser() { + super(); + } + + @org.jetbrains.annotations.NotNull() + public final com.rssuper.models.Feed parse(@org.jetbrains.annotations.NotNull() + java.lang.String xml, @org.jetbrains.annotations.NotNull() + java.lang.String feedUrl) { + return null; + } + + private final java.lang.String readElementText(org.xmlpull.v1.XmlPullParser parser) { + return null; + } + + @kotlin.Suppress(names = {"UNCHECKED_CAST"}) + private final com.rssuper.models.FeedItem buildFeedItem(java.util.Map item) { + return null; + } +} \ No newline at end of file diff --git a/native-route/android/build/tmp/kapt3/stubs/release/com/rssuper/parsing/RSSParser.kapt_metadata b/native-route/android/build/tmp/kapt3/stubs/release/com/rssuper/parsing/RSSParser.kapt_metadata new file mode 100644 index 0000000..b8f0269 Binary files /dev/null and b/native-route/android/build/tmp/kapt3/stubs/release/com/rssuper/parsing/RSSParser.kapt_metadata differ diff --git a/native-route/android/build/tmp/kapt3/stubs/release/com/rssuper/parsing/XmlDateParser.java b/native-route/android/build/tmp/kapt3/stubs/release/com/rssuper/parsing/XmlDateParser.java new file mode 100644 index 0000000..d6d2617 --- /dev/null +++ b/native-route/android/build/tmp/kapt3/stubs/release/com/rssuper/parsing/XmlDateParser.java @@ -0,0 +1,35 @@ +package com.rssuper.parsing; + +@kotlin.Metadata(mv = {1, 9, 0}, k = 1, xi = 48, d1 = {"\u0000$\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0002\n\u0002\u0010 \n\u0002\u0018\u0002\n\u0002\b\f\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0000\b\u00c6\u0002\u0018\u00002\u00020\u0001B\u0007\b\u0002\u00a2\u0006\u0002\u0010\u0002J\u0012\u0010\u0011\u001a\u0004\u0018\u00010\u00122\b\u0010\u0013\u001a\u0004\u0018\u00010\u0014R!\u0010\u0003\u001a\b\u0012\u0004\u0012\u00020\u00050\u00048BX\u0082\u0084\u0002\u00a2\u0006\f\n\u0004\b\b\u0010\t\u001a\u0004\b\u0006\u0010\u0007R\u001b\u0010\n\u001a\u00020\u00058BX\u0082\u0084\u0002\u00a2\u0006\f\n\u0004\b\r\u0010\t\u001a\u0004\b\u000b\u0010\fR\u001b\u0010\u000e\u001a\u00020\u00058BX\u0082\u0084\u0002\u00a2\u0006\f\n\u0004\b\u0010\u0010\t\u001a\u0004\b\u000f\u0010\f\u00a8\u0006\u0015"}, d2 = {"Lcom/rssuper/parsing/XmlDateParser;", "", "()V", "dateFormats", "", "Ljava/text/SimpleDateFormat;", "getDateFormats", "()Ljava/util/List;", "dateFormats$delegate", "Lkotlin/Lazy;", "iso8601", "getIso8601", "()Ljava/text/SimpleDateFormat;", "iso8601$delegate", "iso8601WithFractional", "getIso8601WithFractional", "iso8601WithFractional$delegate", "parse", "Ljava/util/Date;", "value", "", "RSSuper_release"}) +public final class XmlDateParser { + @org.jetbrains.annotations.NotNull() + private static final kotlin.Lazy iso8601WithFractional$delegate = null; + @org.jetbrains.annotations.NotNull() + private static final kotlin.Lazy iso8601$delegate = null; + @org.jetbrains.annotations.NotNull() + private static final kotlin.Lazy dateFormats$delegate = null; + @org.jetbrains.annotations.NotNull() + public static final com.rssuper.parsing.XmlDateParser INSTANCE = null; + + private XmlDateParser() { + super(); + } + + private final java.text.SimpleDateFormat getIso8601WithFractional() { + return null; + } + + private final java.text.SimpleDateFormat getIso8601() { + return null; + } + + private final java.util.List getDateFormats() { + return null; + } + + @org.jetbrains.annotations.Nullable() + public final java.util.Date parse(@org.jetbrains.annotations.Nullable() + java.lang.String value) { + return null; + } +} \ No newline at end of file diff --git a/native-route/android/build/tmp/kapt3/stubs/release/com/rssuper/parsing/XmlDateParser.kapt_metadata b/native-route/android/build/tmp/kapt3/stubs/release/com/rssuper/parsing/XmlDateParser.kapt_metadata new file mode 100644 index 0000000..4462409 Binary files /dev/null and b/native-route/android/build/tmp/kapt3/stubs/release/com/rssuper/parsing/XmlDateParser.kapt_metadata differ diff --git a/native-route/android/build/tmp/kapt3/stubs/release/com/rssuper/parsing/XmlParsingUtilitiesKt.java b/native-route/android/build/tmp/kapt3/stubs/release/com/rssuper/parsing/XmlParsingUtilitiesKt.java new file mode 100644 index 0000000..f343719 --- /dev/null +++ b/native-route/android/build/tmp/kapt3/stubs/release/com/rssuper/parsing/XmlParsingUtilitiesKt.java @@ -0,0 +1,79 @@ +package com.rssuper.parsing; + +@kotlin.Metadata(mv = {1, 9, 0}, k = 2, xi = 48, d1 = {"\u0000(\n\u0000\n\u0002\u0010\u000e\n\u0000\n\u0002\u0010$\n\u0002\b\u0002\n\u0002\u0010 \n\u0002\b\u0007\n\u0002\u0010\b\n\u0002\b\u0003\n\u0002\u0010\t\n\u0002\b\u0005\u001a\u0006\u0010\u0000\u001a\u00020\u0001\u001a\u001c\u0010\u0002\u001a\u000e\u0012\u0004\u0012\u00020\u0001\u0012\u0004\u0012\u00020\u00010\u00032\u0006\u0010\u0004\u001a\u00020\u0001H\u0002\u001a\u001c\u0010\u0005\u001a\b\u0012\u0004\u0012\u00020\u00010\u00062\u0006\u0010\u0007\u001a\u00020\u00012\u0006\u0010\b\u001a\u00020\u0001\u001a(\u0010\t\u001a\u0014\u0012\u0010\u0012\u000e\u0012\u0004\u0012\u00020\u0001\u0012\u0004\u0012\u00020\u00010\u00030\u00062\u0006\u0010\u0007\u001a\u00020\u00012\u0006\u0010\b\u001a\u00020\u0001\u001a\u001c\u0010\n\u001a\b\u0012\u0004\u0012\u00020\u00010\u00062\u0006\u0010\u0007\u001a\u00020\u00012\u0006\u0010\b\u001a\u00020\u0001\u001a\u0018\u0010\u000b\u001a\u0004\u0018\u00010\u00012\u0006\u0010\u0007\u001a\u00020\u00012\u0006\u0010\b\u001a\u00020\u0001\u001a\u0018\u0010\f\u001a\u0004\u0018\u00010\u00012\u0006\u0010\u0007\u001a\u00020\u00012\u0006\u0010\b\u001a\u00020\u0001\u001a\u0017\u0010\r\u001a\u0004\u0018\u00010\u000e2\b\u0010\u000f\u001a\u0004\u0018\u00010\u0001\u00a2\u0006\u0002\u0010\u0010\u001a\u0017\u0010\u0011\u001a\u0004\u0018\u00010\u00122\b\u0010\u000f\u001a\u0004\u0018\u00010\u0001\u00a2\u0006\u0002\u0010\u0013\u001a\n\u0010\u0014\u001a\u00020\u0001*\u00020\u0001\u001a\f\u0010\u0015\u001a\u0004\u0018\u00010\u0001*\u00020\u0001\u001a\n\u0010\u0016\u001a\u00020\u0001*\u00020\u0001\u00a8\u0006\u0017"}, d2 = {"generateUuid", "", "parseXmlAttributes", "", "raw", "xmlAllBlocks", "", "tag", "inXml", "xmlAllTagAttributes", "xmlAllTagValues", "xmlFirstBlock", "xmlFirstTagValue", "xmlInt", "", "value", "(Ljava/lang/String;)Ljava/lang/Integer;", "xmlInt64", "", "(Ljava/lang/String;)Ljava/lang/Long;", "xmlDecoded", "xmlNilIfEmpty", "xmlTrimmed", "RSSuper_release"}) +public final class XmlParsingUtilitiesKt { + + @org.jetbrains.annotations.NotNull() + public static final java.lang.String xmlTrimmed(@org.jetbrains.annotations.NotNull() + java.lang.String $this$xmlTrimmed) { + return null; + } + + @org.jetbrains.annotations.Nullable() + public static final java.lang.String xmlNilIfEmpty(@org.jetbrains.annotations.NotNull() + java.lang.String $this$xmlNilIfEmpty) { + return null; + } + + @org.jetbrains.annotations.NotNull() + public static final java.lang.String xmlDecoded(@org.jetbrains.annotations.NotNull() + java.lang.String $this$xmlDecoded) { + return null; + } + + @org.jetbrains.annotations.Nullable() + public static final java.lang.Long xmlInt64(@org.jetbrains.annotations.Nullable() + java.lang.String value) { + return null; + } + + @org.jetbrains.annotations.Nullable() + public static final java.lang.Integer xmlInt(@org.jetbrains.annotations.Nullable() + java.lang.String value) { + return null; + } + + @org.jetbrains.annotations.Nullable() + public static final java.lang.String xmlFirstTagValue(@org.jetbrains.annotations.NotNull() + java.lang.String tag, @org.jetbrains.annotations.NotNull() + java.lang.String inXml) { + return null; + } + + @org.jetbrains.annotations.NotNull() + public static final java.util.List xmlAllTagValues(@org.jetbrains.annotations.NotNull() + java.lang.String tag, @org.jetbrains.annotations.NotNull() + java.lang.String inXml) { + return null; + } + + @org.jetbrains.annotations.Nullable() + public static final java.lang.String xmlFirstBlock(@org.jetbrains.annotations.NotNull() + java.lang.String tag, @org.jetbrains.annotations.NotNull() + java.lang.String inXml) { + return null; + } + + @org.jetbrains.annotations.NotNull() + public static final java.util.List xmlAllBlocks(@org.jetbrains.annotations.NotNull() + java.lang.String tag, @org.jetbrains.annotations.NotNull() + java.lang.String inXml) { + return null; + } + + @org.jetbrains.annotations.NotNull() + public static final java.util.List> xmlAllTagAttributes(@org.jetbrains.annotations.NotNull() + java.lang.String tag, @org.jetbrains.annotations.NotNull() + java.lang.String inXml) { + return null; + } + + private static final java.util.Map parseXmlAttributes(java.lang.String raw) { + return null; + } + + @org.jetbrains.annotations.NotNull() + public static final java.lang.String generateUuid() { + return null; + } +} \ No newline at end of file diff --git a/native-route/android/build/tmp/kapt3/stubs/release/com/rssuper/parsing/XmlParsingUtilitiesKt.kapt_metadata b/native-route/android/build/tmp/kapt3/stubs/release/com/rssuper/parsing/XmlParsingUtilitiesKt.kapt_metadata new file mode 100644 index 0000000..68562e1 Binary files /dev/null and b/native-route/android/build/tmp/kapt3/stubs/release/com/rssuper/parsing/XmlParsingUtilitiesKt.kapt_metadata differ diff --git a/native-route/android/build/tmp/kapt3/stubs/release/error/NonExistentClass.java b/native-route/android/build/tmp/kapt3/stubs/release/error/NonExistentClass.java new file mode 100644 index 0000000..73693e1 --- /dev/null +++ b/native-route/android/build/tmp/kapt3/stubs/release/error/NonExistentClass.java @@ -0,0 +1,4 @@ +package error; + +public final class NonExistentClass { +} \ No newline at end of file diff --git a/native-route/android/build/tmp/kapt3/stubs/releaseUnitTest/com/rssuper/database/FeedItemDaoTest.java b/native-route/android/build/tmp/kapt3/stubs/releaseUnitTest/com/rssuper/database/FeedItemDaoTest.java new file mode 100644 index 0000000..9c76b60 --- /dev/null +++ b/native-route/android/build/tmp/kapt3/stubs/releaseUnitTest/com/rssuper/database/FeedItemDaoTest.java @@ -0,0 +1,95 @@ +package com.rssuper.database; + +@kotlin.Metadata(mv = {1, 9, 0}, k = 1, xi = 48, d1 = {"\u0000D\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0003\n\u0002\u0010\u000b\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0012\u0018\u00002\u00020\u0001B\u0005\u00a2\u0006\u0002\u0010\u0002J\b\u0010\u0007\u001a\u00020\bH\u0007J\b\u0010\t\u001a\u00020\bH\u0007J@\u0010\n\u001a\u00020\u000b2\u0006\u0010\f\u001a\u00020\r2\u0006\u0010\u000e\u001a\u00020\r2\b\b\u0002\u0010\u000f\u001a\u00020\r2\b\b\u0002\u0010\u0010\u001a\u00020\u00112\b\b\u0002\u0010\u0012\u001a\u00020\u00112\b\b\u0002\u0010\u0013\u001a\u00020\u0014H\u0002J\f\u0010\u0015\u001a\u00060\bj\u0002`\u0016H\u0007J\f\u0010\u0017\u001a\u00060\bj\u0002`\u0016H\u0007J\f\u0010\u0018\u001a\u00060\bj\u0002`\u0016H\u0007J\f\u0010\u0019\u001a\u00060\bj\u0002`\u0016H\u0007J\f\u0010\u001a\u001a\u00060\bj\u0002`\u0016H\u0007J\f\u0010\u001b\u001a\u00060\bj\u0002`\u0016H\u0007J\f\u0010\u001c\u001a\u00060\bj\u0002`\u0016H\u0007J\f\u0010\u001d\u001a\u00060\bj\u0002`\u0016H\u0007J\f\u0010\u001e\u001a\u00060\bj\u0002`\u0016H\u0007J\f\u0010\u001f\u001a\u00060\bj\u0002`\u0016H\u0007J\f\u0010 \u001a\u00060\bj\u0002`\u0016H\u0007J\f\u0010!\u001a\u00060\bj\u0002`\u0016H\u0007J\f\u0010\"\u001a\u00060\bj\u0002`\u0016H\u0007J\f\u0010#\u001a\u00060\bj\u0002`\u0016H\u0007J\f\u0010$\u001a\u00060\bj\u0002`\u0016H\u0007J\f\u0010%\u001a\u00060\bj\u0002`\u0016H\u0007J\f\u0010&\u001a\u00060\bj\u0002`\u0016H\u0007J\f\u0010\'\u001a\u00060\bj\u0002`\u0016H\u0007R\u000e\u0010\u0003\u001a\u00020\u0004X\u0082.\u00a2\u0006\u0002\n\u0000R\u000e\u0010\u0005\u001a\u00020\u0006X\u0082.\u00a2\u0006\u0002\n\u0000\u00a8\u0006("}, d2 = {"Lcom/rssuper/database/FeedItemDaoTest;", "", "()V", "dao", "Lcom/rssuper/database/daos/FeedItemDao;", "database", "Lcom/rssuper/database/RssDatabase;", "closeDb", "", "createDb", "createTestItem", "Lcom/rssuper/database/entities/FeedItemEntity;", "id", "", "subscriptionId", "title", "isRead", "", "isStarred", "published", "Ljava/util/Date;", "deleteItem", "Lkotlinx/coroutines/test/TestResult;", "deleteItemById", "deleteItemsBySubscription", "getItemsAfterDate", "getItemsBySubscription", "getItemsBySubscriptions", "getItemsPaginated", "getStarredItems", "getTotalUnreadCount", "getUnreadCount", "getUnreadItems", "insertAndGetItem", "markAllAsRead", "markAsRead", "markAsStarred", "markAsUnread", "markAsUnstarred", "updateItem", "RSSuper_releaseUnitTest"}) +public final class FeedItemDaoTest { + private com.rssuper.database.RssDatabase database; + private com.rssuper.database.daos.FeedItemDao dao; + + public FeedItemDaoTest() { + super(); + } + + @org.junit.Before() + public final void createDb() { + } + + @org.junit.After() + public final void closeDb() { + } + + @org.junit.Test() + public final void insertAndGetItem() { + } + + @org.junit.Test() + public final void getItemsBySubscription() { + } + + @org.junit.Test() + public final void getItemsBySubscriptions() { + } + + @org.junit.Test() + public final void getUnreadItems() { + } + + @org.junit.Test() + public final void getStarredItems() { + } + + @org.junit.Test() + public final void getItemsAfterDate() { + } + + @org.junit.Test() + public final void getUnreadCount() { + } + + @org.junit.Test() + public final void getTotalUnreadCount() { + } + + @org.junit.Test() + public final void updateItem() { + } + + @org.junit.Test() + public final void deleteItem() { + } + + @org.junit.Test() + public final void deleteItemById() { + } + + @org.junit.Test() + public final void deleteItemsBySubscription() { + } + + @org.junit.Test() + public final void markAsRead() { + } + + @org.junit.Test() + public final void markAsUnread() { + } + + @org.junit.Test() + public final void markAsStarred() { + } + + @org.junit.Test() + public final void markAsUnstarred() { + } + + @org.junit.Test() + public final void markAllAsRead() { + } + + @org.junit.Test() + public final void getItemsPaginated() { + } + + private final com.rssuper.database.entities.FeedItemEntity createTestItem(java.lang.String id, java.lang.String subscriptionId, java.lang.String title, boolean isRead, boolean isStarred, java.util.Date published) { + return null; + } +} \ No newline at end of file diff --git a/native-route/android/build/tmp/kapt3/stubs/releaseUnitTest/com/rssuper/database/FeedItemDaoTest.kapt_metadata b/native-route/android/build/tmp/kapt3/stubs/releaseUnitTest/com/rssuper/database/FeedItemDaoTest.kapt_metadata new file mode 100644 index 0000000..70271a9 Binary files /dev/null and b/native-route/android/build/tmp/kapt3/stubs/releaseUnitTest/com/rssuper/database/FeedItemDaoTest.kapt_metadata differ diff --git a/native-route/android/build/tmp/kapt3/stubs/releaseUnitTest/com/rssuper/database/RssDatabaseTest.java b/native-route/android/build/tmp/kapt3/stubs/releaseUnitTest/com/rssuper/database/RssDatabaseTest.java new file mode 100644 index 0000000..44b57d9 --- /dev/null +++ b/native-route/android/build/tmp/kapt3/stubs/releaseUnitTest/com/rssuper/database/RssDatabaseTest.java @@ -0,0 +1,42 @@ +package com.rssuper.database; + +@kotlin.Metadata(mv = {1, 9, 0}, k = 1, xi = 48, d1 = {"\u0000\u001e\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u0002\n\u0002\u0018\u0002\n\u0002\b\b\u0018\u00002\u00020\u0001B\u0005\u00a2\u0006\u0002\u0010\u0002J\f\u0010\u0005\u001a\u00060\u0006j\u0002`\u0007H\u0007J\b\u0010\b\u001a\u00020\u0006H\u0007J\b\u0010\t\u001a\u00020\u0006H\u0007J\b\u0010\n\u001a\u00020\u0006H\u0007J\f\u0010\u000b\u001a\u00060\u0006j\u0002`\u0007H\u0007J\b\u0010\f\u001a\u00020\u0006H\u0007J\f\u0010\r\u001a\u00060\u0006j\u0002`\u0007H\u0007J\f\u0010\u000e\u001a\u00060\u0006j\u0002`\u0007H\u0007R\u000e\u0010\u0003\u001a\u00020\u0004X\u0082.\u00a2\u0006\u0002\n\u0000\u00a8\u0006\u000f"}, d2 = {"Lcom/rssuper/database/RssDatabaseTest;", "", "()V", "database", "Lcom/rssuper/database/RssDatabase;", "cascadeDeleteFeedItems", "", "Lkotlinx/coroutines/test/TestResult;", "closeDb", "createDb", "databaseConstruction", "feedItemEntityRoundTrip", "ftsVirtualTableExists", "searchHistoryEntityRoundTrip", "subscriptionEntityRoundTrip", "RSSuper_releaseUnitTest"}) +public final class RssDatabaseTest { + private com.rssuper.database.RssDatabase database; + + public RssDatabaseTest() { + super(); + } + + @org.junit.Before() + public final void createDb() { + } + + @org.junit.After() + public final void closeDb() { + } + + @org.junit.Test() + public final void databaseConstruction() { + } + + @org.junit.Test() + public final void ftsVirtualTableExists() { + } + + @org.junit.Test() + public final void subscriptionEntityRoundTrip() { + } + + @org.junit.Test() + public final void feedItemEntityRoundTrip() { + } + + @org.junit.Test() + public final void searchHistoryEntityRoundTrip() { + } + + @org.junit.Test() + public final void cascadeDeleteFeedItems() { + } +} \ No newline at end of file diff --git a/native-route/android/build/tmp/kapt3/stubs/releaseUnitTest/com/rssuper/database/RssDatabaseTest.kapt_metadata b/native-route/android/build/tmp/kapt3/stubs/releaseUnitTest/com/rssuper/database/RssDatabaseTest.kapt_metadata new file mode 100644 index 0000000..5fec143 Binary files /dev/null and b/native-route/android/build/tmp/kapt3/stubs/releaseUnitTest/com/rssuper/database/RssDatabaseTest.kapt_metadata differ diff --git a/native-route/android/build/tmp/kapt3/stubs/releaseUnitTest/com/rssuper/database/SearchHistoryDaoTest.java b/native-route/android/build/tmp/kapt3/stubs/releaseUnitTest/com/rssuper/database/SearchHistoryDaoTest.java new file mode 100644 index 0000000..1da101f --- /dev/null +++ b/native-route/android/build/tmp/kapt3/stubs/releaseUnitTest/com/rssuper/database/SearchHistoryDaoTest.java @@ -0,0 +1,67 @@ +package com.rssuper.database; + +@kotlin.Metadata(mv = {1, 9, 0}, k = 1, xi = 48, d1 = {"\u0000<\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u000b\u0018\u00002\u00020\u0001B\u0005\u00a2\u0006\u0002\u0010\u0002J\b\u0010\u0007\u001a\u00020\bH\u0007J\b\u0010\t\u001a\u00020\bH\u0007J\"\u0010\n\u001a\u00020\u000b2\u0006\u0010\f\u001a\u00020\r2\u0006\u0010\u000e\u001a\u00020\r2\b\b\u0002\u0010\u000f\u001a\u00020\u0010H\u0002J\f\u0010\u0011\u001a\u00060\bj\u0002`\u0012H\u0007J\f\u0010\u0013\u001a\u00060\bj\u0002`\u0012H\u0007J\f\u0010\u0014\u001a\u00060\bj\u0002`\u0012H\u0007J\f\u0010\u0015\u001a\u00060\bj\u0002`\u0012H\u0007J\f\u0010\u0016\u001a\u00060\bj\u0002`\u0012H\u0007J\f\u0010\u0017\u001a\u00060\bj\u0002`\u0012H\u0007J\f\u0010\u0018\u001a\u00060\bj\u0002`\u0012H\u0007J\f\u0010\u0019\u001a\u00060\bj\u0002`\u0012H\u0007J\f\u0010\u001a\u001a\u00060\bj\u0002`\u0012H\u0007J\f\u0010\u001b\u001a\u00060\bj\u0002`\u0012H\u0007J\f\u0010\u001c\u001a\u00060\bj\u0002`\u0012H\u0007R\u000e\u0010\u0003\u001a\u00020\u0004X\u0082.\u00a2\u0006\u0002\n\u0000R\u000e\u0010\u0005\u001a\u00020\u0006X\u0082.\u00a2\u0006\u0002\n\u0000\u00a8\u0006\u001d"}, d2 = {"Lcom/rssuper/database/SearchHistoryDaoTest;", "", "()V", "dao", "Lcom/rssuper/database/daos/SearchHistoryDao;", "database", "Lcom/rssuper/database/RssDatabase;", "closeDb", "", "createDb", "createTestSearch", "Lcom/rssuper/database/entities/SearchHistoryEntity;", "id", "", "query", "timestamp", "Ljava/util/Date;", "deleteAllSearchHistory", "Lkotlinx/coroutines/test/TestResult;", "deleteSearchHistory", "deleteSearchHistoryById", "deleteSearchHistoryOlderThan", "getAllSearchHistory", "getRecentSearches", "getSearchHistoryCount", "insertAndGetSearchHistory", "insertSearchHistoryWithConflict", "searchHistory", "updateSearchHistory", "RSSuper_releaseUnitTest"}) +public final class SearchHistoryDaoTest { + private com.rssuper.database.RssDatabase database; + private com.rssuper.database.daos.SearchHistoryDao dao; + + public SearchHistoryDaoTest() { + super(); + } + + @org.junit.Before() + public final void createDb() { + } + + @org.junit.After() + public final void closeDb() { + } + + @org.junit.Test() + public final void insertAndGetSearchHistory() { + } + + @org.junit.Test() + public final void getAllSearchHistory() { + } + + @org.junit.Test() + public final void searchHistory() { + } + + @org.junit.Test() + public final void getRecentSearches() { + } + + @org.junit.Test() + public final void getSearchHistoryCount() { + } + + @org.junit.Test() + public final void updateSearchHistory() { + } + + @org.junit.Test() + public final void deleteSearchHistory() { + } + + @org.junit.Test() + public final void deleteSearchHistoryById() { + } + + @org.junit.Test() + public final void deleteAllSearchHistory() { + } + + @org.junit.Test() + public final void deleteSearchHistoryOlderThan() { + } + + @org.junit.Test() + public final void insertSearchHistoryWithConflict() { + } + + private final com.rssuper.database.entities.SearchHistoryEntity createTestSearch(java.lang.String id, java.lang.String query, java.util.Date timestamp) { + return null; + } +} \ No newline at end of file diff --git a/native-route/android/build/tmp/kapt3/stubs/releaseUnitTest/com/rssuper/database/SearchHistoryDaoTest.kapt_metadata b/native-route/android/build/tmp/kapt3/stubs/releaseUnitTest/com/rssuper/database/SearchHistoryDaoTest.kapt_metadata new file mode 100644 index 0000000..5243e1f Binary files /dev/null and b/native-route/android/build/tmp/kapt3/stubs/releaseUnitTest/com/rssuper/database/SearchHistoryDaoTest.kapt_metadata differ diff --git a/native-route/android/build/tmp/kapt3/stubs/releaseUnitTest/com/rssuper/database/SubscriptionDaoTest.java b/native-route/android/build/tmp/kapt3/stubs/releaseUnitTest/com/rssuper/database/SubscriptionDaoTest.java new file mode 100644 index 0000000..ead41dc --- /dev/null +++ b/native-route/android/build/tmp/kapt3/stubs/releaseUnitTest/com/rssuper/database/SubscriptionDaoTest.java @@ -0,0 +1,71 @@ +package com.rssuper.database; + +@kotlin.Metadata(mv = {1, 9, 0}, k = 1, xi = 48, d1 = {"\u0000<\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0003\n\u0002\u0010\u000b\n\u0000\n\u0002\u0018\u0002\n\u0002\b\f\u0018\u00002\u00020\u0001B\u0005\u00a2\u0006\u0002\u0010\u0002J\b\u0010\u0007\u001a\u00020\bH\u0007J\b\u0010\t\u001a\u00020\bH\u0007J.\u0010\n\u001a\u00020\u000b2\u0006\u0010\f\u001a\u00020\r2\b\b\u0002\u0010\u000e\u001a\u00020\r2\b\b\u0002\u0010\u000f\u001a\u00020\r2\b\b\u0002\u0010\u0010\u001a\u00020\u0011H\u0002J\f\u0010\u0012\u001a\u00060\bj\u0002`\u0013H\u0007J\f\u0010\u0014\u001a\u00060\bj\u0002`\u0013H\u0007J\f\u0010\u0015\u001a\u00060\bj\u0002`\u0013H\u0007J\f\u0010\u0016\u001a\u00060\bj\u0002`\u0013H\u0007J\f\u0010\u0017\u001a\u00060\bj\u0002`\u0013H\u0007J\f\u0010\u0018\u001a\u00060\bj\u0002`\u0013H\u0007J\f\u0010\u0019\u001a\u00060\bj\u0002`\u0013H\u0007J\f\u0010\u001a\u001a\u00060\bj\u0002`\u0013H\u0007J\f\u0010\u001b\u001a\u00060\bj\u0002`\u0013H\u0007J\f\u0010\u001c\u001a\u00060\bj\u0002`\u0013H\u0007J\f\u0010\u001d\u001a\u00060\bj\u0002`\u0013H\u0007J\f\u0010\u001e\u001a\u00060\bj\u0002`\u0013H\u0007R\u000e\u0010\u0003\u001a\u00020\u0004X\u0082.\u00a2\u0006\u0002\n\u0000R\u000e\u0010\u0005\u001a\u00020\u0006X\u0082.\u00a2\u0006\u0002\n\u0000\u00a8\u0006\u001f"}, d2 = {"Lcom/rssuper/database/SubscriptionDaoTest;", "", "()V", "dao", "Lcom/rssuper/database/daos/SubscriptionDao;", "database", "Lcom/rssuper/database/RssDatabase;", "closeDb", "", "createDb", "createTestSubscription", "Lcom/rssuper/database/entities/SubscriptionEntity;", "id", "", "url", "title", "enabled", "", "deleteSubscription", "Lkotlinx/coroutines/test/TestResult;", "deleteSubscriptionById", "getAllSubscriptions", "getEnabledSubscriptions", "getSubscriptionByUrl", "getSubscriptionCount", "insertAndGetSubscription", "insertSubscriptionWithConflict", "updateError", "updateLastFetchedAt", "updateNextFetchAt", "updateSubscription", "RSSuper_releaseUnitTest"}) +public final class SubscriptionDaoTest { + private com.rssuper.database.RssDatabase database; + private com.rssuper.database.daos.SubscriptionDao dao; + + public SubscriptionDaoTest() { + super(); + } + + @org.junit.Before() + public final void createDb() { + } + + @org.junit.After() + public final void closeDb() { + } + + @org.junit.Test() + public final void insertAndGetSubscription() { + } + + @org.junit.Test() + public final void getSubscriptionByUrl() { + } + + @org.junit.Test() + public final void getAllSubscriptions() { + } + + @org.junit.Test() + public final void getEnabledSubscriptions() { + } + + @org.junit.Test() + public final void updateSubscription() { + } + + @org.junit.Test() + public final void deleteSubscription() { + } + + @org.junit.Test() + public final void deleteSubscriptionById() { + } + + @org.junit.Test() + public final void getSubscriptionCount() { + } + + @org.junit.Test() + public final void updateError() { + } + + @org.junit.Test() + public final void updateLastFetchedAt() { + } + + @org.junit.Test() + public final void updateNextFetchAt() { + } + + @org.junit.Test() + public final void insertSubscriptionWithConflict() { + } + + private final com.rssuper.database.entities.SubscriptionEntity createTestSubscription(java.lang.String id, java.lang.String url, java.lang.String title, boolean enabled) { + return null; + } +} \ No newline at end of file diff --git a/native-route/android/build/tmp/kapt3/stubs/releaseUnitTest/com/rssuper/database/SubscriptionDaoTest.kapt_metadata b/native-route/android/build/tmp/kapt3/stubs/releaseUnitTest/com/rssuper/database/SubscriptionDaoTest.kapt_metadata new file mode 100644 index 0000000..8829ff6 Binary files /dev/null and b/native-route/android/build/tmp/kapt3/stubs/releaseUnitTest/com/rssuper/database/SubscriptionDaoTest.kapt_metadata differ diff --git a/native-route/android/build/tmp/kapt3/stubs/releaseUnitTest/com/rssuper/models/FeedItemTest.java b/native-route/android/build/tmp/kapt3/stubs/releaseUnitTest/com/rssuper/models/FeedItemTest.java new file mode 100644 index 0000000..4e0e287 --- /dev/null +++ b/native-route/android/build/tmp/kapt3/stubs/releaseUnitTest/com/rssuper/models/FeedItemTest.java @@ -0,0 +1,43 @@ +package com.rssuper.models; + +@kotlin.Metadata(mv = {1, 9, 0}, k = 1, xi = 48, d1 = {"\u0000$\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u0002\n\u0002\b\b\u0018\u00002\u00020\u0001B\u0005\u00a2\u0006\u0002\u0010\u0002J\b\u0010\b\u001a\u00020\tH\u0007J\b\u0010\n\u001a\u00020\tH\u0007J\b\u0010\u000b\u001a\u00020\tH\u0007J\b\u0010\f\u001a\u00020\tH\u0007J\b\u0010\r\u001a\u00020\tH\u0007J\b\u0010\u000e\u001a\u00020\tH\u0007J\b\u0010\u000f\u001a\u00020\tH\u0007J\b\u0010\u0010\u001a\u00020\tH\u0007R\u0014\u0010\u0003\u001a\b\u0012\u0004\u0012\u00020\u00050\u0004X\u0082.\u00a2\u0006\u0002\n\u0000R\u000e\u0010\u0006\u001a\u00020\u0007X\u0082.\u00a2\u0006\u0002\n\u0000\u00a8\u0006\u0011"}, d2 = {"Lcom/rssuper/models/FeedItemTest;", "", "()V", "adapter", "Lcom/squareup/moshi/JsonAdapter;", "Lcom/rssuper/models/FeedItem;", "moshi", "Lcom/squareup/moshi/Moshi;", "setup", "", "testCopy", "testDeserialization", "testEnclosureSerialization", "testEqualsAndHashCode", "testOptionalFieldsNull", "testSerialization", "testToString", "RSSuper_releaseUnitTest"}) +public final class FeedItemTest { + private com.squareup.moshi.Moshi moshi; + private com.squareup.moshi.JsonAdapter adapter; + + public FeedItemTest() { + super(); + } + + @org.junit.Before() + public final void setup() { + } + + @org.junit.Test() + public final void testSerialization() { + } + + @org.junit.Test() + public final void testDeserialization() { + } + + @org.junit.Test() + public final void testOptionalFieldsNull() { + } + + @org.junit.Test() + public final void testEnclosureSerialization() { + } + + @org.junit.Test() + public final void testCopy() { + } + + @org.junit.Test() + public final void testEqualsAndHashCode() { + } + + @org.junit.Test() + public final void testToString() { + } +} \ No newline at end of file diff --git a/native-route/android/build/tmp/kapt3/stubs/releaseUnitTest/com/rssuper/models/FeedItemTest.kapt_metadata b/native-route/android/build/tmp/kapt3/stubs/releaseUnitTest/com/rssuper/models/FeedItemTest.kapt_metadata new file mode 100644 index 0000000..c3a2747 Binary files /dev/null and b/native-route/android/build/tmp/kapt3/stubs/releaseUnitTest/com/rssuper/models/FeedItemTest.kapt_metadata differ diff --git a/native-route/android/build/tmp/kapt3/stubs/releaseUnitTest/com/rssuper/models/FeedSubscriptionTest.java b/native-route/android/build/tmp/kapt3/stubs/releaseUnitTest/com/rssuper/models/FeedSubscriptionTest.java new file mode 100644 index 0000000..91e3184 --- /dev/null +++ b/native-route/android/build/tmp/kapt3/stubs/releaseUnitTest/com/rssuper/models/FeedSubscriptionTest.java @@ -0,0 +1,47 @@ +package com.rssuper.models; + +@kotlin.Metadata(mv = {1, 9, 0}, k = 1, xi = 48, d1 = {"\u0000$\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u0002\n\u0002\b\t\u0018\u00002\u00020\u0001B\u0005\u00a2\u0006\u0002\u0010\u0002J\b\u0010\b\u001a\u00020\tH\u0007J\b\u0010\n\u001a\u00020\tH\u0007J\b\u0010\u000b\u001a\u00020\tH\u0007J\b\u0010\f\u001a\u00020\tH\u0007J\b\u0010\r\u001a\u00020\tH\u0007J\b\u0010\u000e\u001a\u00020\tH\u0007J\b\u0010\u000f\u001a\u00020\tH\u0007J\b\u0010\u0010\u001a\u00020\tH\u0007J\b\u0010\u0011\u001a\u00020\tH\u0007R\u0014\u0010\u0003\u001a\b\u0012\u0004\u0012\u00020\u00050\u0004X\u0082.\u00a2\u0006\u0002\n\u0000R\u000e\u0010\u0006\u001a\u00020\u0007X\u0082.\u00a2\u0006\u0002\n\u0000\u00a8\u0006\u0012"}, d2 = {"Lcom/rssuper/models/FeedSubscriptionTest;", "", "()V", "adapter", "Lcom/squareup/moshi/JsonAdapter;", "Lcom/rssuper/models/FeedSubscription;", "moshi", "Lcom/squareup/moshi/Moshi;", "setup", "", "testCopy", "testDeserialization", "testEqualsAndHashCode", "testHttpAuthDeserialization", "testHttpAuthSerialization", "testOptionalFieldsNull", "testSerialization", "testToString", "RSSuper_releaseUnitTest"}) +public final class FeedSubscriptionTest { + private com.squareup.moshi.Moshi moshi; + private com.squareup.moshi.JsonAdapter adapter; + + public FeedSubscriptionTest() { + super(); + } + + @org.junit.Before() + public final void setup() { + } + + @org.junit.Test() + public final void testSerialization() { + } + + @org.junit.Test() + public final void testDeserialization() { + } + + @org.junit.Test() + public final void testOptionalFieldsNull() { + } + + @org.junit.Test() + public final void testHttpAuthSerialization() { + } + + @org.junit.Test() + public final void testHttpAuthDeserialization() { + } + + @org.junit.Test() + public final void testCopy() { + } + + @org.junit.Test() + public final void testEqualsAndHashCode() { + } + + @org.junit.Test() + public final void testToString() { + } +} \ No newline at end of file diff --git a/native-route/android/build/tmp/kapt3/stubs/releaseUnitTest/com/rssuper/models/FeedSubscriptionTest.kapt_metadata b/native-route/android/build/tmp/kapt3/stubs/releaseUnitTest/com/rssuper/models/FeedSubscriptionTest.kapt_metadata new file mode 100644 index 0000000..a4f5da5 Binary files /dev/null and b/native-route/android/build/tmp/kapt3/stubs/releaseUnitTest/com/rssuper/models/FeedSubscriptionTest.kapt_metadata differ diff --git a/native-route/android/build/tmp/kapt3/stubs/releaseUnitTest/com/rssuper/models/FeedTest.java b/native-route/android/build/tmp/kapt3/stubs/releaseUnitTest/com/rssuper/models/FeedTest.java new file mode 100644 index 0000000..3b713a8 --- /dev/null +++ b/native-route/android/build/tmp/kapt3/stubs/releaseUnitTest/com/rssuper/models/FeedTest.java @@ -0,0 +1,43 @@ +package com.rssuper.models; + +@kotlin.Metadata(mv = {1, 9, 0}, k = 1, xi = 48, d1 = {"\u0000$\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u0002\n\u0002\b\b\u0018\u00002\u00020\u0001B\u0005\u00a2\u0006\u0002\u0010\u0002J\b\u0010\b\u001a\u00020\tH\u0007J\b\u0010\n\u001a\u00020\tH\u0007J\b\u0010\u000b\u001a\u00020\tH\u0007J\b\u0010\f\u001a\u00020\tH\u0007J\b\u0010\r\u001a\u00020\tH\u0007J\b\u0010\u000e\u001a\u00020\tH\u0007J\b\u0010\u000f\u001a\u00020\tH\u0007J\b\u0010\u0010\u001a\u00020\tH\u0007R\u0014\u0010\u0003\u001a\b\u0012\u0004\u0012\u00020\u00050\u0004X\u0082.\u00a2\u0006\u0002\n\u0000R\u000e\u0010\u0006\u001a\u00020\u0007X\u0082.\u00a2\u0006\u0002\n\u0000\u00a8\u0006\u0011"}, d2 = {"Lcom/rssuper/models/FeedTest;", "", "()V", "adapter", "Lcom/squareup/moshi/JsonAdapter;", "Lcom/rssuper/models/Feed;", "moshi", "Lcom/squareup/moshi/Moshi;", "setup", "", "testCopy", "testDeserialization", "testEmptyItemsList", "testEqualsAndHashCode", "testOptionalFieldsNull", "testSerialization", "testToString", "RSSuper_releaseUnitTest"}) +public final class FeedTest { + private com.squareup.moshi.Moshi moshi; + private com.squareup.moshi.JsonAdapter adapter; + + public FeedTest() { + super(); + } + + @org.junit.Before() + public final void setup() { + } + + @org.junit.Test() + public final void testSerialization() { + } + + @org.junit.Test() + public final void testDeserialization() { + } + + @org.junit.Test() + public final void testOptionalFieldsNull() { + } + + @org.junit.Test() + public final void testEmptyItemsList() { + } + + @org.junit.Test() + public final void testCopy() { + } + + @org.junit.Test() + public final void testEqualsAndHashCode() { + } + + @org.junit.Test() + public final void testToString() { + } +} \ No newline at end of file diff --git a/native-route/android/build/tmp/kapt3/stubs/releaseUnitTest/com/rssuper/models/FeedTest.kapt_metadata b/native-route/android/build/tmp/kapt3/stubs/releaseUnitTest/com/rssuper/models/FeedTest.kapt_metadata new file mode 100644 index 0000000..ce8c04b Binary files /dev/null and b/native-route/android/build/tmp/kapt3/stubs/releaseUnitTest/com/rssuper/models/FeedTest.kapt_metadata differ diff --git a/native-route/android/build/tmp/kapt3/stubs/releaseUnitTest/com/rssuper/models/NotificationPreferencesTest.java b/native-route/android/build/tmp/kapt3/stubs/releaseUnitTest/com/rssuper/models/NotificationPreferencesTest.java new file mode 100644 index 0000000..231228c --- /dev/null +++ b/native-route/android/build/tmp/kapt3/stubs/releaseUnitTest/com/rssuper/models/NotificationPreferencesTest.java @@ -0,0 +1,39 @@ +package com.rssuper.models; + +@kotlin.Metadata(mv = {1, 9, 0}, k = 1, xi = 48, d1 = {"\u0000$\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u0002\n\u0002\b\u0007\u0018\u00002\u00020\u0001B\u0005\u00a2\u0006\u0002\u0010\u0002J\b\u0010\b\u001a\u00020\tH\u0007J\b\u0010\n\u001a\u00020\tH\u0007J\b\u0010\u000b\u001a\u00020\tH\u0007J\b\u0010\f\u001a\u00020\tH\u0007J\b\u0010\r\u001a\u00020\tH\u0007J\b\u0010\u000e\u001a\u00020\tH\u0007J\b\u0010\u000f\u001a\u00020\tH\u0007R\u0014\u0010\u0003\u001a\b\u0012\u0004\u0012\u00020\u00050\u0004X\u0082.\u00a2\u0006\u0002\n\u0000R\u000e\u0010\u0006\u001a\u00020\u0007X\u0082.\u00a2\u0006\u0002\n\u0000\u00a8\u0006\u0010"}, d2 = {"Lcom/rssuper/models/NotificationPreferencesTest;", "", "()V", "adapter", "Lcom/squareup/moshi/JsonAdapter;", "Lcom/rssuper/models/NotificationPreferences;", "moshi", "Lcom/squareup/moshi/Moshi;", "setup", "", "testCopy", "testDefaultValues", "testDeserialization", "testEqualsAndHashCode", "testSerialization", "testToString", "RSSuper_releaseUnitTest"}) +public final class NotificationPreferencesTest { + private com.squareup.moshi.Moshi moshi; + private com.squareup.moshi.JsonAdapter adapter; + + public NotificationPreferencesTest() { + super(); + } + + @org.junit.Before() + public final void setup() { + } + + @org.junit.Test() + public final void testSerialization() { + } + + @org.junit.Test() + public final void testDeserialization() { + } + + @org.junit.Test() + public final void testDefaultValues() { + } + + @org.junit.Test() + public final void testCopy() { + } + + @org.junit.Test() + public final void testEqualsAndHashCode() { + } + + @org.junit.Test() + public final void testToString() { + } +} \ No newline at end of file diff --git a/native-route/android/build/tmp/kapt3/stubs/releaseUnitTest/com/rssuper/models/NotificationPreferencesTest.kapt_metadata b/native-route/android/build/tmp/kapt3/stubs/releaseUnitTest/com/rssuper/models/NotificationPreferencesTest.kapt_metadata new file mode 100644 index 0000000..3845145 Binary files /dev/null and b/native-route/android/build/tmp/kapt3/stubs/releaseUnitTest/com/rssuper/models/NotificationPreferencesTest.kapt_metadata differ diff --git a/native-route/android/build/tmp/kapt3/stubs/releaseUnitTest/com/rssuper/models/ReadingPreferencesTest.java b/native-route/android/build/tmp/kapt3/stubs/releaseUnitTest/com/rssuper/models/ReadingPreferencesTest.java new file mode 100644 index 0000000..6df4fd9 --- /dev/null +++ b/native-route/android/build/tmp/kapt3/stubs/releaseUnitTest/com/rssuper/models/ReadingPreferencesTest.java @@ -0,0 +1,47 @@ +package com.rssuper.models; + +@kotlin.Metadata(mv = {1, 9, 0}, k = 1, xi = 48, d1 = {"\u0000$\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u0002\n\u0002\b\t\u0018\u00002\u00020\u0001B\u0005\u00a2\u0006\u0002\u0010\u0002J\b\u0010\b\u001a\u00020\tH\u0007J\b\u0010\n\u001a\u00020\tH\u0007J\b\u0010\u000b\u001a\u00020\tH\u0007J\b\u0010\f\u001a\u00020\tH\u0007J\b\u0010\r\u001a\u00020\tH\u0007J\b\u0010\u000e\u001a\u00020\tH\u0007J\b\u0010\u000f\u001a\u00020\tH\u0007J\b\u0010\u0010\u001a\u00020\tH\u0007J\b\u0010\u0011\u001a\u00020\tH\u0007R\u0014\u0010\u0003\u001a\b\u0012\u0004\u0012\u00020\u00050\u0004X\u0082.\u00a2\u0006\u0002\n\u0000R\u000e\u0010\u0006\u001a\u00020\u0007X\u0082.\u00a2\u0006\u0002\n\u0000\u00a8\u0006\u0012"}, d2 = {"Lcom/rssuper/models/ReadingPreferencesTest;", "", "()V", "adapter", "Lcom/squareup/moshi/JsonAdapter;", "Lcom/rssuper/models/ReadingPreferences;", "moshi", "Lcom/squareup/moshi/Moshi;", "setup", "", "testCopy", "testDefaultValues", "testDeserialization", "testEqualsAndHashCode", "testFontSizeOptions", "testLineHeightOptions", "testSerialization", "testToString", "RSSuper_releaseUnitTest"}) +public final class ReadingPreferencesTest { + private com.squareup.moshi.Moshi moshi; + private com.squareup.moshi.JsonAdapter adapter; + + public ReadingPreferencesTest() { + super(); + } + + @org.junit.Before() + public final void setup() { + } + + @org.junit.Test() + public final void testSerialization() { + } + + @org.junit.Test() + public final void testDeserialization() { + } + + @org.junit.Test() + public final void testFontSizeOptions() { + } + + @org.junit.Test() + public final void testLineHeightOptions() { + } + + @org.junit.Test() + public final void testDefaultValues() { + } + + @org.junit.Test() + public final void testCopy() { + } + + @org.junit.Test() + public final void testEqualsAndHashCode() { + } + + @org.junit.Test() + public final void testToString() { + } +} \ No newline at end of file diff --git a/native-route/android/build/tmp/kapt3/stubs/releaseUnitTest/com/rssuper/models/ReadingPreferencesTest.kapt_metadata b/native-route/android/build/tmp/kapt3/stubs/releaseUnitTest/com/rssuper/models/ReadingPreferencesTest.kapt_metadata new file mode 100644 index 0000000..dd464d1 Binary files /dev/null and b/native-route/android/build/tmp/kapt3/stubs/releaseUnitTest/com/rssuper/models/ReadingPreferencesTest.kapt_metadata differ diff --git a/native-route/android/build/tmp/kapt3/stubs/releaseUnitTest/com/rssuper/models/SearchFiltersTest.java b/native-route/android/build/tmp/kapt3/stubs/releaseUnitTest/com/rssuper/models/SearchFiltersTest.java new file mode 100644 index 0000000..10cb9dd --- /dev/null +++ b/native-route/android/build/tmp/kapt3/stubs/releaseUnitTest/com/rssuper/models/SearchFiltersTest.java @@ -0,0 +1,51 @@ +package com.rssuper.models; + +@kotlin.Metadata(mv = {1, 9, 0}, k = 1, xi = 48, d1 = {"\u0000$\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u0002\n\u0002\b\n\u0018\u00002\u00020\u0001B\u0005\u00a2\u0006\u0002\u0010\u0002J\b\u0010\b\u001a\u00020\tH\u0007J\b\u0010\n\u001a\u00020\tH\u0007J\b\u0010\u000b\u001a\u00020\tH\u0007J\b\u0010\f\u001a\u00020\tH\u0007J\b\u0010\r\u001a\u00020\tH\u0007J\b\u0010\u000e\u001a\u00020\tH\u0007J\b\u0010\u000f\u001a\u00020\tH\u0007J\b\u0010\u0010\u001a\u00020\tH\u0007J\b\u0010\u0011\u001a\u00020\tH\u0007J\b\u0010\u0012\u001a\u00020\tH\u0007R\u0014\u0010\u0003\u001a\b\u0012\u0004\u0012\u00020\u00050\u0004X\u0082.\u00a2\u0006\u0002\n\u0000R\u000e\u0010\u0006\u001a\u00020\u0007X\u0082.\u00a2\u0006\u0002\n\u0000\u00a8\u0006\u0013"}, d2 = {"Lcom/rssuper/models/SearchFiltersTest;", "", "()V", "adapter", "Lcom/squareup/moshi/JsonAdapter;", "Lcom/rssuper/models/SearchFilters;", "moshi", "Lcom/squareup/moshi/Moshi;", "setup", "", "testContentTypeAudio", "testContentTypeVideo", "testCopy", "testDeserialization", "testEqualsAndHashCode", "testOptionalFieldsNull", "testSerialization", "testSortOptions", "testToString", "RSSuper_releaseUnitTest"}) +public final class SearchFiltersTest { + private com.squareup.moshi.Moshi moshi; + private com.squareup.moshi.JsonAdapter adapter; + + public SearchFiltersTest() { + super(); + } + + @org.junit.Before() + public final void setup() { + } + + @org.junit.Test() + public final void testSerialization() { + } + + @org.junit.Test() + public final void testDeserialization() { + } + + @org.junit.Test() + public final void testContentTypeAudio() { + } + + @org.junit.Test() + public final void testContentTypeVideo() { + } + + @org.junit.Test() + public final void testSortOptions() { + } + + @org.junit.Test() + public final void testOptionalFieldsNull() { + } + + @org.junit.Test() + public final void testCopy() { + } + + @org.junit.Test() + public final void testEqualsAndHashCode() { + } + + @org.junit.Test() + public final void testToString() { + } +} \ No newline at end of file diff --git a/native-route/android/build/tmp/kapt3/stubs/releaseUnitTest/com/rssuper/models/SearchFiltersTest.kapt_metadata b/native-route/android/build/tmp/kapt3/stubs/releaseUnitTest/com/rssuper/models/SearchFiltersTest.kapt_metadata new file mode 100644 index 0000000..31cd9bc Binary files /dev/null and b/native-route/android/build/tmp/kapt3/stubs/releaseUnitTest/com/rssuper/models/SearchFiltersTest.kapt_metadata differ diff --git a/native-route/android/build/tmp/kapt3/stubs/releaseUnitTest/com/rssuper/models/SearchResultTest.java b/native-route/android/build/tmp/kapt3/stubs/releaseUnitTest/com/rssuper/models/SearchResultTest.java new file mode 100644 index 0000000..f731287 --- /dev/null +++ b/native-route/android/build/tmp/kapt3/stubs/releaseUnitTest/com/rssuper/models/SearchResultTest.java @@ -0,0 +1,47 @@ +package com.rssuper.models; + +@kotlin.Metadata(mv = {1, 9, 0}, k = 1, xi = 48, d1 = {"\u0000$\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u0002\n\u0002\b\t\u0018\u00002\u00020\u0001B\u0005\u00a2\u0006\u0002\u0010\u0002J\b\u0010\b\u001a\u00020\tH\u0007J\b\u0010\n\u001a\u00020\tH\u0007J\b\u0010\u000b\u001a\u00020\tH\u0007J\b\u0010\f\u001a\u00020\tH\u0007J\b\u0010\r\u001a\u00020\tH\u0007J\b\u0010\u000e\u001a\u00020\tH\u0007J\b\u0010\u000f\u001a\u00020\tH\u0007J\b\u0010\u0010\u001a\u00020\tH\u0007J\b\u0010\u0011\u001a\u00020\tH\u0007R\u0014\u0010\u0003\u001a\b\u0012\u0004\u0012\u00020\u00050\u0004X\u0082.\u00a2\u0006\u0002\n\u0000R\u000e\u0010\u0006\u001a\u00020\u0007X\u0082.\u00a2\u0006\u0002\n\u0000\u00a8\u0006\u0012"}, d2 = {"Lcom/rssuper/models/SearchResultTest;", "", "()V", "adapter", "Lcom/squareup/moshi/JsonAdapter;", "Lcom/rssuper/models/SearchResult;", "moshi", "Lcom/squareup/moshi/Moshi;", "setup", "", "testArticleDeserialization", "testArticleSerialization", "testCopy", "testEqualsAndHashCode", "testFeedDeserialization", "testFeedSerialization", "testOptionalFieldsNull", "testToString", "RSSuper_releaseUnitTest"}) +public final class SearchResultTest { + private com.squareup.moshi.Moshi moshi; + private com.squareup.moshi.JsonAdapter adapter; + + public SearchResultTest() { + super(); + } + + @org.junit.Before() + public final void setup() { + } + + @org.junit.Test() + public final void testArticleSerialization() { + } + + @org.junit.Test() + public final void testFeedSerialization() { + } + + @org.junit.Test() + public final void testArticleDeserialization() { + } + + @org.junit.Test() + public final void testFeedDeserialization() { + } + + @org.junit.Test() + public final void testOptionalFieldsNull() { + } + + @org.junit.Test() + public final void testCopy() { + } + + @org.junit.Test() + public final void testEqualsAndHashCode() { + } + + @org.junit.Test() + public final void testToString() { + } +} \ No newline at end of file diff --git a/native-route/android/build/tmp/kapt3/stubs/releaseUnitTest/com/rssuper/models/SearchResultTest.kapt_metadata b/native-route/android/build/tmp/kapt3/stubs/releaseUnitTest/com/rssuper/models/SearchResultTest.kapt_metadata new file mode 100644 index 0000000..6e290d6 Binary files /dev/null and b/native-route/android/build/tmp/kapt3/stubs/releaseUnitTest/com/rssuper/models/SearchResultTest.kapt_metadata differ diff --git a/native-route/android/build/tmp/kapt3/stubs/releaseUnitTest/com/rssuper/parsing/AtomParserTest.java b/native-route/android/build/tmp/kapt3/stubs/releaseUnitTest/com/rssuper/parsing/AtomParserTest.java new file mode 100644 index 0000000..58a89f3 --- /dev/null +++ b/native-route/android/build/tmp/kapt3/stubs/releaseUnitTest/com/rssuper/parsing/AtomParserTest.java @@ -0,0 +1,45 @@ +package com.rssuper.parsing; + +@kotlin.Metadata(mv = {1, 9, 0}, k = 1, xi = 48, d1 = {"\u0000\u0014\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0002\n\u0002\u0010\u0002\n\u0002\b\t\u0018\u00002\u00020\u0001B\u0005\u00a2\u0006\u0002\u0010\u0002J\b\u0010\u0003\u001a\u00020\u0004H\u0007J\b\u0010\u0005\u001a\u00020\u0004H\u0007J\b\u0010\u0006\u001a\u00020\u0004H\u0007J\b\u0010\u0007\u001a\u00020\u0004H\u0007J\b\u0010\b\u001a\u00020\u0004H\u0007J\b\u0010\t\u001a\u00020\u0004H\u0007J\b\u0010\n\u001a\u00020\u0004H\u0007J\b\u0010\u000b\u001a\u00020\u0004H\u0007J\b\u0010\f\u001a\u00020\u0004H\u0007\u00a8\u0006\r"}, d2 = {"Lcom/rssuper/parsing/AtomParserTest;", "", "()V", "testParseAtomWithAuthor", "", "testParseAtomWithCategories", "testParseAtomWithContent", "testParseAtomWithEmptyFeed", "testParseAtomWithEnclosure", "testParseAtomWithMissingFields", "testParseAtomWithPublished", "testParseAtomWithiTunesExtension", "testParseBasicAtom", "RSSuper_releaseUnitTest"}) +public final class AtomParserTest { + + public AtomParserTest() { + super(); + } + + @org.junit.Test() + public final void testParseBasicAtom() { + } + + @org.junit.Test() + public final void testParseAtomWithAuthor() { + } + + @org.junit.Test() + public final void testParseAtomWithCategories() { + } + + @org.junit.Test() + public final void testParseAtomWithEnclosure() { + } + + @org.junit.Test() + public final void testParseAtomWithContent() { + } + + @org.junit.Test() + public final void testParseAtomWithiTunesExtension() { + } + + @org.junit.Test() + public final void testParseAtomWithPublished() { + } + + @org.junit.Test() + public final void testParseAtomWithEmptyFeed() { + } + + @org.junit.Test() + public final void testParseAtomWithMissingFields() { + } +} \ No newline at end of file diff --git a/native-route/android/build/tmp/kapt3/stubs/releaseUnitTest/com/rssuper/parsing/AtomParserTest.kapt_metadata b/native-route/android/build/tmp/kapt3/stubs/releaseUnitTest/com/rssuper/parsing/AtomParserTest.kapt_metadata new file mode 100644 index 0000000..f9f22fd Binary files /dev/null and b/native-route/android/build/tmp/kapt3/stubs/releaseUnitTest/com/rssuper/parsing/AtomParserTest.kapt_metadata differ diff --git a/native-route/android/build/tmp/kapt3/stubs/releaseUnitTest/com/rssuper/parsing/FeedParserTest.java b/native-route/android/build/tmp/kapt3/stubs/releaseUnitTest/com/rssuper/parsing/FeedParserTest.java new file mode 100644 index 0000000..8bf62c7 --- /dev/null +++ b/native-route/android/build/tmp/kapt3/stubs/releaseUnitTest/com/rssuper/parsing/FeedParserTest.java @@ -0,0 +1,41 @@ +package com.rssuper.parsing; + +@kotlin.Metadata(mv = {1, 9, 0}, k = 1, xi = 48, d1 = {"\u0000\u0014\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0002\n\u0002\u0010\u0002\n\u0002\b\b\u0018\u00002\u00020\u0001B\u0005\u00a2\u0006\u0002\u0010\u0002J\b\u0010\u0003\u001a\u00020\u0004H\u0007J\b\u0010\u0005\u001a\u00020\u0004H\u0007J\b\u0010\u0006\u001a\u00020\u0004H\u0007J\b\u0010\u0007\u001a\u00020\u0004H\u0007J\b\u0010\b\u001a\u00020\u0004H\u0007J\b\u0010\t\u001a\u00020\u0004H\u0007J\b\u0010\n\u001a\u00020\u0004H\u0007J\b\u0010\u000b\u001a\u00020\u0004H\u0007\u00a8\u0006\f"}, d2 = {"Lcom/rssuper/parsing/FeedParserTest;", "", "()V", "testAsyncCallback", "", "testAsyncCallbackError", "testParseAtomFeed", "testParseEmptyFeed", "testParseInvalidFeedType", "testParseMalformedXml", "testParseRSSFeed", "testParseRSSWithNamespaces", "RSSuper_releaseUnitTest"}) +public final class FeedParserTest { + + public FeedParserTest() { + super(); + } + + @org.junit.Test() + public final void testParseRSSFeed() { + } + + @org.junit.Test() + public final void testParseAtomFeed() { + } + + @org.junit.Test() + public final void testParseRSSWithNamespaces() { + } + + @org.junit.Test() + public final void testParseMalformedXml() { + } + + @org.junit.Test() + public final void testParseInvalidFeedType() { + } + + @org.junit.Test() + public final void testParseEmptyFeed() { + } + + @org.junit.Test() + public final void testAsyncCallback() { + } + + @org.junit.Test() + public final void testAsyncCallbackError() { + } +} \ No newline at end of file diff --git a/native-route/android/build/tmp/kapt3/stubs/releaseUnitTest/com/rssuper/parsing/FeedParserTest.kapt_metadata b/native-route/android/build/tmp/kapt3/stubs/releaseUnitTest/com/rssuper/parsing/FeedParserTest.kapt_metadata new file mode 100644 index 0000000..04e6cfe Binary files /dev/null and b/native-route/android/build/tmp/kapt3/stubs/releaseUnitTest/com/rssuper/parsing/FeedParserTest.kapt_metadata differ diff --git a/native-route/android/build/tmp/kapt3/stubs/releaseUnitTest/com/rssuper/parsing/RSSParserTest.java b/native-route/android/build/tmp/kapt3/stubs/releaseUnitTest/com/rssuper/parsing/RSSParserTest.java new file mode 100644 index 0000000..89b71ae --- /dev/null +++ b/native-route/android/build/tmp/kapt3/stubs/releaseUnitTest/com/rssuper/parsing/RSSParserTest.java @@ -0,0 +1,45 @@ +package com.rssuper.parsing; + +@kotlin.Metadata(mv = {1, 9, 0}, k = 1, xi = 48, d1 = {"\u0000\u0014\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0002\n\u0002\u0010\u0002\n\u0002\b\t\u0018\u00002\u00020\u0001B\u0005\u00a2\u0006\u0002\u0010\u0002J\b\u0010\u0003\u001a\u00020\u0004H\u0007J\b\u0010\u0005\u001a\u00020\u0004H\u0007J\b\u0010\u0006\u001a\u00020\u0004H\u0007J\b\u0010\u0007\u001a\u00020\u0004H\u0007J\b\u0010\b\u001a\u00020\u0004H\u0007J\b\u0010\t\u001a\u00020\u0004H\u0007J\b\u0010\n\u001a\u00020\u0004H\u0007J\b\u0010\u000b\u001a\u00020\u0004H\u0007J\b\u0010\f\u001a\u00020\u0004H\u0007\u00a8\u0006\r"}, d2 = {"Lcom/rssuper/parsing/RSSParserTest;", "", "()V", "testParseBasicRSS", "", "testParseRSSWithAuthor", "testParseRSSWithCDATA", "testParseRSSWithCategories", "testParseRSSWithContentNamespace", "testParseRSSWithEmptyChannel", "testParseRSSWithGuid", "testParseRSSWithMissingFields", "testParseRSSWithiTunesNamespace", "RSSuper_releaseUnitTest"}) +public final class RSSParserTest { + + public RSSParserTest() { + super(); + } + + @org.junit.Test() + public final void testParseBasicRSS() { + } + + @org.junit.Test() + public final void testParseRSSWithiTunesNamespace() { + } + + @org.junit.Test() + public final void testParseRSSWithContentNamespace() { + } + + @org.junit.Test() + public final void testParseRSSWithCategories() { + } + + @org.junit.Test() + public final void testParseRSSWithAuthor() { + } + + @org.junit.Test() + public final void testParseRSSWithGuid() { + } + + @org.junit.Test() + public final void testParseRSSWithEmptyChannel() { + } + + @org.junit.Test() + public final void testParseRSSWithMissingFields() { + } + + @org.junit.Test() + public final void testParseRSSWithCDATA() { + } +} \ No newline at end of file diff --git a/native-route/android/build/tmp/kapt3/stubs/releaseUnitTest/com/rssuper/parsing/RSSParserTest.kapt_metadata b/native-route/android/build/tmp/kapt3/stubs/releaseUnitTest/com/rssuper/parsing/RSSParserTest.kapt_metadata new file mode 100644 index 0000000..7765cbc Binary files /dev/null and b/native-route/android/build/tmp/kapt3/stubs/releaseUnitTest/com/rssuper/parsing/RSSParserTest.kapt_metadata differ diff --git a/native-route/android/build/tmp/kapt3/stubs/releaseUnitTest/error/NonExistentClass.java b/native-route/android/build/tmp/kapt3/stubs/releaseUnitTest/error/NonExistentClass.java new file mode 100644 index 0000000..73693e1 --- /dev/null +++ b/native-route/android/build/tmp/kapt3/stubs/releaseUnitTest/error/NonExistentClass.java @@ -0,0 +1,4 @@ +package error; + +public final class NonExistentClass { +} \ No newline at end of file diff --git a/native-route/android/build/tmp/kotlin-classes/debug/META-INF/RSSuper_debug.kotlin_module b/native-route/android/build/tmp/kotlin-classes/debug/META-INF/RSSuper_debug.kotlin_module new file mode 100644 index 0000000..0296505 Binary files /dev/null and b/native-route/android/build/tmp/kotlin-classes/debug/META-INF/RSSuper_debug.kotlin_module differ diff --git a/native-route/android/build/tmp/kotlin-classes/debug/com/rssuper/converters/DateConverter.class b/native-route/android/build/tmp/kotlin-classes/debug/com/rssuper/converters/DateConverter.class new file mode 100644 index 0000000..2cc0ae4 Binary files /dev/null and b/native-route/android/build/tmp/kotlin-classes/debug/com/rssuper/converters/DateConverter.class differ diff --git a/native-route/android/build/tmp/kotlin-classes/debug/com/rssuper/converters/FeedItemListConverter.class b/native-route/android/build/tmp/kotlin-classes/debug/com/rssuper/converters/FeedItemListConverter.class new file mode 100644 index 0000000..60ba499 Binary files /dev/null and b/native-route/android/build/tmp/kotlin-classes/debug/com/rssuper/converters/FeedItemListConverter.class differ diff --git a/native-route/android/build/tmp/kotlin-classes/debug/com/rssuper/converters/StringListConverter.class b/native-route/android/build/tmp/kotlin-classes/debug/com/rssuper/converters/StringListConverter.class new file mode 100644 index 0000000..1bf7922 Binary files /dev/null and b/native-route/android/build/tmp/kotlin-classes/debug/com/rssuper/converters/StringListConverter.class differ diff --git a/native-route/android/build/tmp/kotlin-classes/debug/com/rssuper/database/RssDatabase$Companion.class b/native-route/android/build/tmp/kotlin-classes/debug/com/rssuper/database/RssDatabase$Companion.class new file mode 100644 index 0000000..3b9bcca Binary files /dev/null and b/native-route/android/build/tmp/kotlin-classes/debug/com/rssuper/database/RssDatabase$Companion.class differ diff --git a/native-route/android/build/tmp/kotlin-classes/debug/com/rssuper/database/RssDatabase$DatabaseCallback$onCreate$1$1.class b/native-route/android/build/tmp/kotlin-classes/debug/com/rssuper/database/RssDatabase$DatabaseCallback$onCreate$1$1.class new file mode 100644 index 0000000..e4da3aa Binary files /dev/null and b/native-route/android/build/tmp/kotlin-classes/debug/com/rssuper/database/RssDatabase$DatabaseCallback$onCreate$1$1.class differ diff --git a/native-route/android/build/tmp/kotlin-classes/debug/com/rssuper/database/RssDatabase$DatabaseCallback.class b/native-route/android/build/tmp/kotlin-classes/debug/com/rssuper/database/RssDatabase$DatabaseCallback.class new file mode 100644 index 0000000..d7558aa Binary files /dev/null and b/native-route/android/build/tmp/kotlin-classes/debug/com/rssuper/database/RssDatabase$DatabaseCallback.class differ diff --git a/native-route/android/build/tmp/kotlin-classes/debug/com/rssuper/database/RssDatabase.class b/native-route/android/build/tmp/kotlin-classes/debug/com/rssuper/database/RssDatabase.class new file mode 100644 index 0000000..2f9760b Binary files /dev/null and b/native-route/android/build/tmp/kotlin-classes/debug/com/rssuper/database/RssDatabase.class differ diff --git a/native-route/android/build/tmp/kotlin-classes/debug/com/rssuper/database/daos/FeedItemDao.class b/native-route/android/build/tmp/kotlin-classes/debug/com/rssuper/database/daos/FeedItemDao.class new file mode 100644 index 0000000..d9544fb Binary files /dev/null and b/native-route/android/build/tmp/kotlin-classes/debug/com/rssuper/database/daos/FeedItemDao.class differ diff --git a/native-route/android/build/tmp/kotlin-classes/debug/com/rssuper/database/daos/SearchHistoryDao.class b/native-route/android/build/tmp/kotlin-classes/debug/com/rssuper/database/daos/SearchHistoryDao.class new file mode 100644 index 0000000..d55e06f Binary files /dev/null and b/native-route/android/build/tmp/kotlin-classes/debug/com/rssuper/database/daos/SearchHistoryDao.class differ diff --git a/native-route/android/build/tmp/kotlin-classes/debug/com/rssuper/database/daos/SubscriptionDao.class b/native-route/android/build/tmp/kotlin-classes/debug/com/rssuper/database/daos/SubscriptionDao.class new file mode 100644 index 0000000..6609468 Binary files /dev/null and b/native-route/android/build/tmp/kotlin-classes/debug/com/rssuper/database/daos/SubscriptionDao.class differ diff --git a/native-route/android/build/tmp/kotlin-classes/debug/com/rssuper/database/entities/FeedItemEntity.class b/native-route/android/build/tmp/kotlin-classes/debug/com/rssuper/database/entities/FeedItemEntity.class new file mode 100644 index 0000000..bab2fd6 Binary files /dev/null and b/native-route/android/build/tmp/kotlin-classes/debug/com/rssuper/database/entities/FeedItemEntity.class differ diff --git a/native-route/android/build/tmp/kotlin-classes/debug/com/rssuper/database/entities/SearchHistoryEntity.class b/native-route/android/build/tmp/kotlin-classes/debug/com/rssuper/database/entities/SearchHistoryEntity.class new file mode 100644 index 0000000..e2000a8 Binary files /dev/null and b/native-route/android/build/tmp/kotlin-classes/debug/com/rssuper/database/entities/SearchHistoryEntity.class differ diff --git a/native-route/android/build/tmp/kotlin-classes/debug/com/rssuper/database/entities/SubscriptionEntity.class b/native-route/android/build/tmp/kotlin-classes/debug/com/rssuper/database/entities/SubscriptionEntity.class new file mode 100644 index 0000000..36fcc6f Binary files /dev/null and b/native-route/android/build/tmp/kotlin-classes/debug/com/rssuper/database/entities/SubscriptionEntity.class differ diff --git a/native-route/android/build/tmp/kotlin-classes/debug/com/rssuper/models/ContentType$ARTICLE.class b/native-route/android/build/tmp/kotlin-classes/debug/com/rssuper/models/ContentType$ARTICLE.class new file mode 100644 index 0000000..97630ff Binary files /dev/null and b/native-route/android/build/tmp/kotlin-classes/debug/com/rssuper/models/ContentType$ARTICLE.class differ diff --git a/native-route/android/build/tmp/kotlin-classes/debug/com/rssuper/models/ContentType$AUDIO.class b/native-route/android/build/tmp/kotlin-classes/debug/com/rssuper/models/ContentType$AUDIO.class new file mode 100644 index 0000000..4fadf55 Binary files /dev/null and b/native-route/android/build/tmp/kotlin-classes/debug/com/rssuper/models/ContentType$AUDIO.class differ diff --git a/native-route/android/build/tmp/kotlin-classes/debug/com/rssuper/models/ContentType$VIDEO.class b/native-route/android/build/tmp/kotlin-classes/debug/com/rssuper/models/ContentType$VIDEO.class new file mode 100644 index 0000000..f3d78dc Binary files /dev/null and b/native-route/android/build/tmp/kotlin-classes/debug/com/rssuper/models/ContentType$VIDEO.class differ diff --git a/native-route/android/build/tmp/kotlin-classes/debug/com/rssuper/models/ContentType.class b/native-route/android/build/tmp/kotlin-classes/debug/com/rssuper/models/ContentType.class new file mode 100644 index 0000000..0056f0f Binary files /dev/null and b/native-route/android/build/tmp/kotlin-classes/debug/com/rssuper/models/ContentType.class differ diff --git a/native-route/android/build/tmp/kotlin-classes/debug/com/rssuper/models/Enclosure$Creator.class b/native-route/android/build/tmp/kotlin-classes/debug/com/rssuper/models/Enclosure$Creator.class new file mode 100644 index 0000000..3c04f15 Binary files /dev/null and b/native-route/android/build/tmp/kotlin-classes/debug/com/rssuper/models/Enclosure$Creator.class differ diff --git a/native-route/android/build/tmp/kotlin-classes/debug/com/rssuper/models/Enclosure.class b/native-route/android/build/tmp/kotlin-classes/debug/com/rssuper/models/Enclosure.class new file mode 100644 index 0000000..66ab52d Binary files /dev/null and b/native-route/android/build/tmp/kotlin-classes/debug/com/rssuper/models/Enclosure.class differ diff --git a/native-route/android/build/tmp/kotlin-classes/debug/com/rssuper/models/EnclosureJsonAdapter.class b/native-route/android/build/tmp/kotlin-classes/debug/com/rssuper/models/EnclosureJsonAdapter.class new file mode 100644 index 0000000..cc59335 Binary files /dev/null and b/native-route/android/build/tmp/kotlin-classes/debug/com/rssuper/models/EnclosureJsonAdapter.class differ diff --git a/native-route/android/build/tmp/kotlin-classes/debug/com/rssuper/models/Feed$Creator.class b/native-route/android/build/tmp/kotlin-classes/debug/com/rssuper/models/Feed$Creator.class new file mode 100644 index 0000000..85dbc9b Binary files /dev/null and b/native-route/android/build/tmp/kotlin-classes/debug/com/rssuper/models/Feed$Creator.class differ diff --git a/native-route/android/build/tmp/kotlin-classes/debug/com/rssuper/models/Feed.class b/native-route/android/build/tmp/kotlin-classes/debug/com/rssuper/models/Feed.class new file mode 100644 index 0000000..d195caa Binary files /dev/null and b/native-route/android/build/tmp/kotlin-classes/debug/com/rssuper/models/Feed.class differ diff --git a/native-route/android/build/tmp/kotlin-classes/debug/com/rssuper/models/FeedItem$Creator.class b/native-route/android/build/tmp/kotlin-classes/debug/com/rssuper/models/FeedItem$Creator.class new file mode 100644 index 0000000..5a5d699 Binary files /dev/null and b/native-route/android/build/tmp/kotlin-classes/debug/com/rssuper/models/FeedItem$Creator.class differ diff --git a/native-route/android/build/tmp/kotlin-classes/debug/com/rssuper/models/FeedItem.class b/native-route/android/build/tmp/kotlin-classes/debug/com/rssuper/models/FeedItem.class new file mode 100644 index 0000000..4219b3a Binary files /dev/null and b/native-route/android/build/tmp/kotlin-classes/debug/com/rssuper/models/FeedItem.class differ diff --git a/native-route/android/build/tmp/kotlin-classes/debug/com/rssuper/models/FeedItemJsonAdapter.class b/native-route/android/build/tmp/kotlin-classes/debug/com/rssuper/models/FeedItemJsonAdapter.class new file mode 100644 index 0000000..aaa9a03 Binary files /dev/null and b/native-route/android/build/tmp/kotlin-classes/debug/com/rssuper/models/FeedItemJsonAdapter.class differ diff --git a/native-route/android/build/tmp/kotlin-classes/debug/com/rssuper/models/FeedJsonAdapter.class b/native-route/android/build/tmp/kotlin-classes/debug/com/rssuper/models/FeedJsonAdapter.class new file mode 100644 index 0000000..75170a4 Binary files /dev/null and b/native-route/android/build/tmp/kotlin-classes/debug/com/rssuper/models/FeedJsonAdapter.class differ diff --git a/native-route/android/build/tmp/kotlin-classes/debug/com/rssuper/models/FeedSubscription$Creator.class b/native-route/android/build/tmp/kotlin-classes/debug/com/rssuper/models/FeedSubscription$Creator.class new file mode 100644 index 0000000..be5e317 Binary files /dev/null and b/native-route/android/build/tmp/kotlin-classes/debug/com/rssuper/models/FeedSubscription$Creator.class differ diff --git a/native-route/android/build/tmp/kotlin-classes/debug/com/rssuper/models/FeedSubscription.class b/native-route/android/build/tmp/kotlin-classes/debug/com/rssuper/models/FeedSubscription.class new file mode 100644 index 0000000..aa8cf01 Binary files /dev/null and b/native-route/android/build/tmp/kotlin-classes/debug/com/rssuper/models/FeedSubscription.class differ diff --git a/native-route/android/build/tmp/kotlin-classes/debug/com/rssuper/models/FeedSubscriptionJsonAdapter.class b/native-route/android/build/tmp/kotlin-classes/debug/com/rssuper/models/FeedSubscriptionJsonAdapter.class new file mode 100644 index 0000000..48bbbf4 Binary files /dev/null and b/native-route/android/build/tmp/kotlin-classes/debug/com/rssuper/models/FeedSubscriptionJsonAdapter.class differ diff --git a/native-route/android/build/tmp/kotlin-classes/debug/com/rssuper/models/FontSize$LARGE.class b/native-route/android/build/tmp/kotlin-classes/debug/com/rssuper/models/FontSize$LARGE.class new file mode 100644 index 0000000..ec925be Binary files /dev/null and b/native-route/android/build/tmp/kotlin-classes/debug/com/rssuper/models/FontSize$LARGE.class differ diff --git a/native-route/android/build/tmp/kotlin-classes/debug/com/rssuper/models/FontSize$MEDIUM.class b/native-route/android/build/tmp/kotlin-classes/debug/com/rssuper/models/FontSize$MEDIUM.class new file mode 100644 index 0000000..fca9617 Binary files /dev/null and b/native-route/android/build/tmp/kotlin-classes/debug/com/rssuper/models/FontSize$MEDIUM.class differ diff --git a/native-route/android/build/tmp/kotlin-classes/debug/com/rssuper/models/FontSize$SMALL.class b/native-route/android/build/tmp/kotlin-classes/debug/com/rssuper/models/FontSize$SMALL.class new file mode 100644 index 0000000..06ea389 Binary files /dev/null and b/native-route/android/build/tmp/kotlin-classes/debug/com/rssuper/models/FontSize$SMALL.class differ diff --git a/native-route/android/build/tmp/kotlin-classes/debug/com/rssuper/models/FontSize$XLARGE.class b/native-route/android/build/tmp/kotlin-classes/debug/com/rssuper/models/FontSize$XLARGE.class new file mode 100644 index 0000000..d6f2d43 Binary files /dev/null and b/native-route/android/build/tmp/kotlin-classes/debug/com/rssuper/models/FontSize$XLARGE.class differ diff --git a/native-route/android/build/tmp/kotlin-classes/debug/com/rssuper/models/FontSize.class b/native-route/android/build/tmp/kotlin-classes/debug/com/rssuper/models/FontSize.class new file mode 100644 index 0000000..fa0056f Binary files /dev/null and b/native-route/android/build/tmp/kotlin-classes/debug/com/rssuper/models/FontSize.class differ diff --git a/native-route/android/build/tmp/kotlin-classes/debug/com/rssuper/models/HttpAuth$Creator.class b/native-route/android/build/tmp/kotlin-classes/debug/com/rssuper/models/HttpAuth$Creator.class new file mode 100644 index 0000000..c7c67ec Binary files /dev/null and b/native-route/android/build/tmp/kotlin-classes/debug/com/rssuper/models/HttpAuth$Creator.class differ diff --git a/native-route/android/build/tmp/kotlin-classes/debug/com/rssuper/models/HttpAuth.class b/native-route/android/build/tmp/kotlin-classes/debug/com/rssuper/models/HttpAuth.class new file mode 100644 index 0000000..51d5d2a Binary files /dev/null and b/native-route/android/build/tmp/kotlin-classes/debug/com/rssuper/models/HttpAuth.class differ diff --git a/native-route/android/build/tmp/kotlin-classes/debug/com/rssuper/models/HttpAuthJsonAdapter.class b/native-route/android/build/tmp/kotlin-classes/debug/com/rssuper/models/HttpAuthJsonAdapter.class new file mode 100644 index 0000000..84ba15b Binary files /dev/null and b/native-route/android/build/tmp/kotlin-classes/debug/com/rssuper/models/HttpAuthJsonAdapter.class differ diff --git a/native-route/android/build/tmp/kotlin-classes/debug/com/rssuper/models/LineHeight$LOOSE.class b/native-route/android/build/tmp/kotlin-classes/debug/com/rssuper/models/LineHeight$LOOSE.class new file mode 100644 index 0000000..1ffffd8 Binary files /dev/null and b/native-route/android/build/tmp/kotlin-classes/debug/com/rssuper/models/LineHeight$LOOSE.class differ diff --git a/native-route/android/build/tmp/kotlin-classes/debug/com/rssuper/models/LineHeight$NORMAL.class b/native-route/android/build/tmp/kotlin-classes/debug/com/rssuper/models/LineHeight$NORMAL.class new file mode 100644 index 0000000..39d956c Binary files /dev/null and b/native-route/android/build/tmp/kotlin-classes/debug/com/rssuper/models/LineHeight$NORMAL.class differ diff --git a/native-route/android/build/tmp/kotlin-classes/debug/com/rssuper/models/LineHeight$RELAXED.class b/native-route/android/build/tmp/kotlin-classes/debug/com/rssuper/models/LineHeight$RELAXED.class new file mode 100644 index 0000000..635233d Binary files /dev/null and b/native-route/android/build/tmp/kotlin-classes/debug/com/rssuper/models/LineHeight$RELAXED.class differ diff --git a/native-route/android/build/tmp/kotlin-classes/debug/com/rssuper/models/LineHeight.class b/native-route/android/build/tmp/kotlin-classes/debug/com/rssuper/models/LineHeight.class new file mode 100644 index 0000000..8f8cdf3 Binary files /dev/null and b/native-route/android/build/tmp/kotlin-classes/debug/com/rssuper/models/LineHeight.class differ diff --git a/native-route/android/build/tmp/kotlin-classes/debug/com/rssuper/models/NotificationPreferences$Creator.class b/native-route/android/build/tmp/kotlin-classes/debug/com/rssuper/models/NotificationPreferences$Creator.class new file mode 100644 index 0000000..d35d89d Binary files /dev/null and b/native-route/android/build/tmp/kotlin-classes/debug/com/rssuper/models/NotificationPreferences$Creator.class differ diff --git a/native-route/android/build/tmp/kotlin-classes/debug/com/rssuper/models/NotificationPreferences.class b/native-route/android/build/tmp/kotlin-classes/debug/com/rssuper/models/NotificationPreferences.class new file mode 100644 index 0000000..f9ec8c7 Binary files /dev/null and b/native-route/android/build/tmp/kotlin-classes/debug/com/rssuper/models/NotificationPreferences.class differ diff --git a/native-route/android/build/tmp/kotlin-classes/debug/com/rssuper/models/NotificationPreferencesJsonAdapter.class b/native-route/android/build/tmp/kotlin-classes/debug/com/rssuper/models/NotificationPreferencesJsonAdapter.class new file mode 100644 index 0000000..2ad664b Binary files /dev/null and b/native-route/android/build/tmp/kotlin-classes/debug/com/rssuper/models/NotificationPreferencesJsonAdapter.class differ diff --git a/native-route/android/build/tmp/kotlin-classes/debug/com/rssuper/models/ReadingPreferences$Creator.class b/native-route/android/build/tmp/kotlin-classes/debug/com/rssuper/models/ReadingPreferences$Creator.class new file mode 100644 index 0000000..a559877 Binary files /dev/null and b/native-route/android/build/tmp/kotlin-classes/debug/com/rssuper/models/ReadingPreferences$Creator.class differ diff --git a/native-route/android/build/tmp/kotlin-classes/debug/com/rssuper/models/ReadingPreferences.class b/native-route/android/build/tmp/kotlin-classes/debug/com/rssuper/models/ReadingPreferences.class new file mode 100644 index 0000000..3bc524d Binary files /dev/null and b/native-route/android/build/tmp/kotlin-classes/debug/com/rssuper/models/ReadingPreferences.class differ diff --git a/native-route/android/build/tmp/kotlin-classes/debug/com/rssuper/models/ReadingPreferencesJsonAdapter.class b/native-route/android/build/tmp/kotlin-classes/debug/com/rssuper/models/ReadingPreferencesJsonAdapter.class new file mode 100644 index 0000000..6446652 Binary files /dev/null and b/native-route/android/build/tmp/kotlin-classes/debug/com/rssuper/models/ReadingPreferencesJsonAdapter.class differ diff --git a/native-route/android/build/tmp/kotlin-classes/debug/com/rssuper/models/SearchFilters$Creator.class b/native-route/android/build/tmp/kotlin-classes/debug/com/rssuper/models/SearchFilters$Creator.class new file mode 100644 index 0000000..f233fce Binary files /dev/null and b/native-route/android/build/tmp/kotlin-classes/debug/com/rssuper/models/SearchFilters$Creator.class differ diff --git a/native-route/android/build/tmp/kotlin-classes/debug/com/rssuper/models/SearchFilters.class b/native-route/android/build/tmp/kotlin-classes/debug/com/rssuper/models/SearchFilters.class new file mode 100644 index 0000000..d7d8d44 Binary files /dev/null and b/native-route/android/build/tmp/kotlin-classes/debug/com/rssuper/models/SearchFilters.class differ diff --git a/native-route/android/build/tmp/kotlin-classes/debug/com/rssuper/models/SearchFiltersJsonAdapter.class b/native-route/android/build/tmp/kotlin-classes/debug/com/rssuper/models/SearchFiltersJsonAdapter.class new file mode 100644 index 0000000..eb199cf Binary files /dev/null and b/native-route/android/build/tmp/kotlin-classes/debug/com/rssuper/models/SearchFiltersJsonAdapter.class differ diff --git a/native-route/android/build/tmp/kotlin-classes/debug/com/rssuper/models/SearchResult$Creator.class b/native-route/android/build/tmp/kotlin-classes/debug/com/rssuper/models/SearchResult$Creator.class new file mode 100644 index 0000000..fed3c1b Binary files /dev/null and b/native-route/android/build/tmp/kotlin-classes/debug/com/rssuper/models/SearchResult$Creator.class differ diff --git a/native-route/android/build/tmp/kotlin-classes/debug/com/rssuper/models/SearchResult.class b/native-route/android/build/tmp/kotlin-classes/debug/com/rssuper/models/SearchResult.class new file mode 100644 index 0000000..d4fd0d0 Binary files /dev/null and b/native-route/android/build/tmp/kotlin-classes/debug/com/rssuper/models/SearchResult.class differ diff --git a/native-route/android/build/tmp/kotlin-classes/debug/com/rssuper/models/SearchResultJsonAdapter.class b/native-route/android/build/tmp/kotlin-classes/debug/com/rssuper/models/SearchResultJsonAdapter.class new file mode 100644 index 0000000..95d8b75 Binary files /dev/null and b/native-route/android/build/tmp/kotlin-classes/debug/com/rssuper/models/SearchResultJsonAdapter.class differ diff --git a/native-route/android/build/tmp/kotlin-classes/debug/com/rssuper/models/SearchResultType.class b/native-route/android/build/tmp/kotlin-classes/debug/com/rssuper/models/SearchResultType.class new file mode 100644 index 0000000..cc36082 Binary files /dev/null and b/native-route/android/build/tmp/kotlin-classes/debug/com/rssuper/models/SearchResultType.class differ diff --git a/native-route/android/build/tmp/kotlin-classes/debug/com/rssuper/models/SearchSortOption$DATE_ASC.class b/native-route/android/build/tmp/kotlin-classes/debug/com/rssuper/models/SearchSortOption$DATE_ASC.class new file mode 100644 index 0000000..b34e8cb Binary files /dev/null and b/native-route/android/build/tmp/kotlin-classes/debug/com/rssuper/models/SearchSortOption$DATE_ASC.class differ diff --git a/native-route/android/build/tmp/kotlin-classes/debug/com/rssuper/models/SearchSortOption$DATE_DESC.class b/native-route/android/build/tmp/kotlin-classes/debug/com/rssuper/models/SearchSortOption$DATE_DESC.class new file mode 100644 index 0000000..0346e34 Binary files /dev/null and b/native-route/android/build/tmp/kotlin-classes/debug/com/rssuper/models/SearchSortOption$DATE_DESC.class differ diff --git a/native-route/android/build/tmp/kotlin-classes/debug/com/rssuper/models/SearchSortOption$FEED_ASC.class b/native-route/android/build/tmp/kotlin-classes/debug/com/rssuper/models/SearchSortOption$FEED_ASC.class new file mode 100644 index 0000000..afd1aba Binary files /dev/null and b/native-route/android/build/tmp/kotlin-classes/debug/com/rssuper/models/SearchSortOption$FEED_ASC.class differ diff --git a/native-route/android/build/tmp/kotlin-classes/debug/com/rssuper/models/SearchSortOption$FEED_DESC.class b/native-route/android/build/tmp/kotlin-classes/debug/com/rssuper/models/SearchSortOption$FEED_DESC.class new file mode 100644 index 0000000..a085944 Binary files /dev/null and b/native-route/android/build/tmp/kotlin-classes/debug/com/rssuper/models/SearchSortOption$FEED_DESC.class differ diff --git a/native-route/android/build/tmp/kotlin-classes/debug/com/rssuper/models/SearchSortOption$RELEVANCE.class b/native-route/android/build/tmp/kotlin-classes/debug/com/rssuper/models/SearchSortOption$RELEVANCE.class new file mode 100644 index 0000000..c5c4e10 Binary files /dev/null and b/native-route/android/build/tmp/kotlin-classes/debug/com/rssuper/models/SearchSortOption$RELEVANCE.class differ diff --git a/native-route/android/build/tmp/kotlin-classes/debug/com/rssuper/models/SearchSortOption$TITLE_ASC.class b/native-route/android/build/tmp/kotlin-classes/debug/com/rssuper/models/SearchSortOption$TITLE_ASC.class new file mode 100644 index 0000000..dc3cc5b Binary files /dev/null and b/native-route/android/build/tmp/kotlin-classes/debug/com/rssuper/models/SearchSortOption$TITLE_ASC.class differ diff --git a/native-route/android/build/tmp/kotlin-classes/debug/com/rssuper/models/SearchSortOption$TITLE_DESC.class b/native-route/android/build/tmp/kotlin-classes/debug/com/rssuper/models/SearchSortOption$TITLE_DESC.class new file mode 100644 index 0000000..e4f467a Binary files /dev/null and b/native-route/android/build/tmp/kotlin-classes/debug/com/rssuper/models/SearchSortOption$TITLE_DESC.class differ diff --git a/native-route/android/build/tmp/kotlin-classes/debug/com/rssuper/models/SearchSortOption.class b/native-route/android/build/tmp/kotlin-classes/debug/com/rssuper/models/SearchSortOption.class new file mode 100644 index 0000000..fc3bee6 Binary files /dev/null and b/native-route/android/build/tmp/kotlin-classes/debug/com/rssuper/models/SearchSortOption.class differ diff --git a/native-route/android/build/tmp/kotlin-classes/debug/com/rssuper/parsing/AtomParser.class b/native-route/android/build/tmp/kotlin-classes/debug/com/rssuper/parsing/AtomParser.class new file mode 100644 index 0000000..f8433ae Binary files /dev/null and b/native-route/android/build/tmp/kotlin-classes/debug/com/rssuper/parsing/AtomParser.class differ diff --git a/native-route/android/build/tmp/kotlin-classes/debug/com/rssuper/parsing/FeedParser.class b/native-route/android/build/tmp/kotlin-classes/debug/com/rssuper/parsing/FeedParser.class new file mode 100644 index 0000000..10b8a16 Binary files /dev/null and b/native-route/android/build/tmp/kotlin-classes/debug/com/rssuper/parsing/FeedParser.class differ diff --git a/native-route/android/build/tmp/kotlin-classes/debug/com/rssuper/parsing/FeedParsingError$MalformedXml.class b/native-route/android/build/tmp/kotlin-classes/debug/com/rssuper/parsing/FeedParsingError$MalformedXml.class new file mode 100644 index 0000000..5960360 Binary files /dev/null and b/native-route/android/build/tmp/kotlin-classes/debug/com/rssuper/parsing/FeedParsingError$MalformedXml.class differ diff --git a/native-route/android/build/tmp/kotlin-classes/debug/com/rssuper/parsing/FeedParsingError$UnsupportedFeedType.class b/native-route/android/build/tmp/kotlin-classes/debug/com/rssuper/parsing/FeedParsingError$UnsupportedFeedType.class new file mode 100644 index 0000000..f2f7226 Binary files /dev/null and b/native-route/android/build/tmp/kotlin-classes/debug/com/rssuper/parsing/FeedParsingError$UnsupportedFeedType.class differ diff --git a/native-route/android/build/tmp/kotlin-classes/debug/com/rssuper/parsing/FeedParsingError.class b/native-route/android/build/tmp/kotlin-classes/debug/com/rssuper/parsing/FeedParsingError.class new file mode 100644 index 0000000..c61d894 Binary files /dev/null and b/native-route/android/build/tmp/kotlin-classes/debug/com/rssuper/parsing/FeedParsingError.class differ diff --git a/native-route/android/build/tmp/kotlin-classes/debug/com/rssuper/parsing/FeedType$Atom.class b/native-route/android/build/tmp/kotlin-classes/debug/com/rssuper/parsing/FeedType$Atom.class new file mode 100644 index 0000000..6b66060 Binary files /dev/null and b/native-route/android/build/tmp/kotlin-classes/debug/com/rssuper/parsing/FeedType$Atom.class differ diff --git a/native-route/android/build/tmp/kotlin-classes/debug/com/rssuper/parsing/FeedType$Companion.class b/native-route/android/build/tmp/kotlin-classes/debug/com/rssuper/parsing/FeedType$Companion.class new file mode 100644 index 0000000..f7abc5f Binary files /dev/null and b/native-route/android/build/tmp/kotlin-classes/debug/com/rssuper/parsing/FeedType$Companion.class differ diff --git a/native-route/android/build/tmp/kotlin-classes/debug/com/rssuper/parsing/FeedType$RSS.class b/native-route/android/build/tmp/kotlin-classes/debug/com/rssuper/parsing/FeedType$RSS.class new file mode 100644 index 0000000..d34f861 Binary files /dev/null and b/native-route/android/build/tmp/kotlin-classes/debug/com/rssuper/parsing/FeedType$RSS.class differ diff --git a/native-route/android/build/tmp/kotlin-classes/debug/com/rssuper/parsing/FeedType.class b/native-route/android/build/tmp/kotlin-classes/debug/com/rssuper/parsing/FeedType.class new file mode 100644 index 0000000..76a501f Binary files /dev/null and b/native-route/android/build/tmp/kotlin-classes/debug/com/rssuper/parsing/FeedType.class differ diff --git a/native-route/android/build/tmp/kotlin-classes/debug/com/rssuper/parsing/ParseResult.class b/native-route/android/build/tmp/kotlin-classes/debug/com/rssuper/parsing/ParseResult.class new file mode 100644 index 0000000..e157ec3 Binary files /dev/null and b/native-route/android/build/tmp/kotlin-classes/debug/com/rssuper/parsing/ParseResult.class differ diff --git a/native-route/android/build/tmp/kotlin-classes/debug/com/rssuper/parsing/RSSParser.class b/native-route/android/build/tmp/kotlin-classes/debug/com/rssuper/parsing/RSSParser.class new file mode 100644 index 0000000..86511d0 Binary files /dev/null and b/native-route/android/build/tmp/kotlin-classes/debug/com/rssuper/parsing/RSSParser.class differ diff --git a/native-route/android/build/tmp/kotlin-classes/debug/com/rssuper/parsing/XmlDateParser$dateFormats$2.class b/native-route/android/build/tmp/kotlin-classes/debug/com/rssuper/parsing/XmlDateParser$dateFormats$2.class new file mode 100644 index 0000000..d4c0dbd Binary files /dev/null and b/native-route/android/build/tmp/kotlin-classes/debug/com/rssuper/parsing/XmlDateParser$dateFormats$2.class differ diff --git a/native-route/android/build/tmp/kotlin-classes/debug/com/rssuper/parsing/XmlDateParser$iso8601$2.class b/native-route/android/build/tmp/kotlin-classes/debug/com/rssuper/parsing/XmlDateParser$iso8601$2.class new file mode 100644 index 0000000..7a9d68a Binary files /dev/null and b/native-route/android/build/tmp/kotlin-classes/debug/com/rssuper/parsing/XmlDateParser$iso8601$2.class differ diff --git a/native-route/android/build/tmp/kotlin-classes/debug/com/rssuper/parsing/XmlDateParser$iso8601WithFractional$2.class b/native-route/android/build/tmp/kotlin-classes/debug/com/rssuper/parsing/XmlDateParser$iso8601WithFractional$2.class new file mode 100644 index 0000000..c60159f Binary files /dev/null and b/native-route/android/build/tmp/kotlin-classes/debug/com/rssuper/parsing/XmlDateParser$iso8601WithFractional$2.class differ diff --git a/native-route/android/build/tmp/kotlin-classes/debug/com/rssuper/parsing/XmlDateParser.class b/native-route/android/build/tmp/kotlin-classes/debug/com/rssuper/parsing/XmlDateParser.class new file mode 100644 index 0000000..4a22354 Binary files /dev/null and b/native-route/android/build/tmp/kotlin-classes/debug/com/rssuper/parsing/XmlDateParser.class differ diff --git a/native-route/android/build/tmp/kotlin-classes/debug/com/rssuper/parsing/XmlParsingUtilitiesKt.class b/native-route/android/build/tmp/kotlin-classes/debug/com/rssuper/parsing/XmlParsingUtilitiesKt.class new file mode 100644 index 0000000..c692da3 Binary files /dev/null and b/native-route/android/build/tmp/kotlin-classes/debug/com/rssuper/parsing/XmlParsingUtilitiesKt.class differ diff --git a/native-route/android/build/tmp/kotlin-classes/debugUnitTest/META-INF/RSSuper_debugUnitTest.kotlin_module b/native-route/android/build/tmp/kotlin-classes/debugUnitTest/META-INF/RSSuper_debugUnitTest.kotlin_module new file mode 100644 index 0000000..1e9f2ca Binary files /dev/null and b/native-route/android/build/tmp/kotlin-classes/debugUnitTest/META-INF/RSSuper_debugUnitTest.kotlin_module differ diff --git a/native-route/android/build/tmp/kotlin-classes/debugUnitTest/com/rssuper/database/FeedItemDaoTest$deleteItem$1.class b/native-route/android/build/tmp/kotlin-classes/debugUnitTest/com/rssuper/database/FeedItemDaoTest$deleteItem$1.class new file mode 100644 index 0000000..412f720 Binary files /dev/null and b/native-route/android/build/tmp/kotlin-classes/debugUnitTest/com/rssuper/database/FeedItemDaoTest$deleteItem$1.class differ diff --git a/native-route/android/build/tmp/kotlin-classes/debugUnitTest/com/rssuper/database/FeedItemDaoTest$deleteItemById$1.class b/native-route/android/build/tmp/kotlin-classes/debugUnitTest/com/rssuper/database/FeedItemDaoTest$deleteItemById$1.class new file mode 100644 index 0000000..e4d7e15 Binary files /dev/null and b/native-route/android/build/tmp/kotlin-classes/debugUnitTest/com/rssuper/database/FeedItemDaoTest$deleteItemById$1.class differ diff --git a/native-route/android/build/tmp/kotlin-classes/debugUnitTest/com/rssuper/database/FeedItemDaoTest$deleteItemsBySubscription$1.class b/native-route/android/build/tmp/kotlin-classes/debugUnitTest/com/rssuper/database/FeedItemDaoTest$deleteItemsBySubscription$1.class new file mode 100644 index 0000000..8b39130 Binary files /dev/null and b/native-route/android/build/tmp/kotlin-classes/debugUnitTest/com/rssuper/database/FeedItemDaoTest$deleteItemsBySubscription$1.class differ diff --git a/native-route/android/build/tmp/kotlin-classes/debugUnitTest/com/rssuper/database/FeedItemDaoTest$getItemsAfterDate$1.class b/native-route/android/build/tmp/kotlin-classes/debugUnitTest/com/rssuper/database/FeedItemDaoTest$getItemsAfterDate$1.class new file mode 100644 index 0000000..c0a0b4b Binary files /dev/null and b/native-route/android/build/tmp/kotlin-classes/debugUnitTest/com/rssuper/database/FeedItemDaoTest$getItemsAfterDate$1.class differ diff --git a/native-route/android/build/tmp/kotlin-classes/debugUnitTest/com/rssuper/database/FeedItemDaoTest$getItemsBySubscription$1.class b/native-route/android/build/tmp/kotlin-classes/debugUnitTest/com/rssuper/database/FeedItemDaoTest$getItemsBySubscription$1.class new file mode 100644 index 0000000..d9523cb Binary files /dev/null and b/native-route/android/build/tmp/kotlin-classes/debugUnitTest/com/rssuper/database/FeedItemDaoTest$getItemsBySubscription$1.class differ diff --git a/native-route/android/build/tmp/kotlin-classes/debugUnitTest/com/rssuper/database/FeedItemDaoTest$getItemsBySubscriptions$1.class b/native-route/android/build/tmp/kotlin-classes/debugUnitTest/com/rssuper/database/FeedItemDaoTest$getItemsBySubscriptions$1.class new file mode 100644 index 0000000..55b3842 Binary files /dev/null and b/native-route/android/build/tmp/kotlin-classes/debugUnitTest/com/rssuper/database/FeedItemDaoTest$getItemsBySubscriptions$1.class differ diff --git a/native-route/android/build/tmp/kotlin-classes/debugUnitTest/com/rssuper/database/FeedItemDaoTest$getItemsPaginated$1.class b/native-route/android/build/tmp/kotlin-classes/debugUnitTest/com/rssuper/database/FeedItemDaoTest$getItemsPaginated$1.class new file mode 100644 index 0000000..74e0a4e Binary files /dev/null and b/native-route/android/build/tmp/kotlin-classes/debugUnitTest/com/rssuper/database/FeedItemDaoTest$getItemsPaginated$1.class differ diff --git a/native-route/android/build/tmp/kotlin-classes/debugUnitTest/com/rssuper/database/FeedItemDaoTest$getStarredItems$1.class b/native-route/android/build/tmp/kotlin-classes/debugUnitTest/com/rssuper/database/FeedItemDaoTest$getStarredItems$1.class new file mode 100644 index 0000000..757fdf6 Binary files /dev/null and b/native-route/android/build/tmp/kotlin-classes/debugUnitTest/com/rssuper/database/FeedItemDaoTest$getStarredItems$1.class differ diff --git a/native-route/android/build/tmp/kotlin-classes/debugUnitTest/com/rssuper/database/FeedItemDaoTest$getTotalUnreadCount$1.class b/native-route/android/build/tmp/kotlin-classes/debugUnitTest/com/rssuper/database/FeedItemDaoTest$getTotalUnreadCount$1.class new file mode 100644 index 0000000..ce0b50a Binary files /dev/null and b/native-route/android/build/tmp/kotlin-classes/debugUnitTest/com/rssuper/database/FeedItemDaoTest$getTotalUnreadCount$1.class differ diff --git a/native-route/android/build/tmp/kotlin-classes/debugUnitTest/com/rssuper/database/FeedItemDaoTest$getUnreadCount$1.class b/native-route/android/build/tmp/kotlin-classes/debugUnitTest/com/rssuper/database/FeedItemDaoTest$getUnreadCount$1.class new file mode 100644 index 0000000..d6ced38 Binary files /dev/null and b/native-route/android/build/tmp/kotlin-classes/debugUnitTest/com/rssuper/database/FeedItemDaoTest$getUnreadCount$1.class differ diff --git a/native-route/android/build/tmp/kotlin-classes/debugUnitTest/com/rssuper/database/FeedItemDaoTest$getUnreadItems$1.class b/native-route/android/build/tmp/kotlin-classes/debugUnitTest/com/rssuper/database/FeedItemDaoTest$getUnreadItems$1.class new file mode 100644 index 0000000..00d5a89 Binary files /dev/null and b/native-route/android/build/tmp/kotlin-classes/debugUnitTest/com/rssuper/database/FeedItemDaoTest$getUnreadItems$1.class differ diff --git a/native-route/android/build/tmp/kotlin-classes/debugUnitTest/com/rssuper/database/FeedItemDaoTest$insertAndGetItem$1.class b/native-route/android/build/tmp/kotlin-classes/debugUnitTest/com/rssuper/database/FeedItemDaoTest$insertAndGetItem$1.class new file mode 100644 index 0000000..592406b Binary files /dev/null and b/native-route/android/build/tmp/kotlin-classes/debugUnitTest/com/rssuper/database/FeedItemDaoTest$insertAndGetItem$1.class differ diff --git a/native-route/android/build/tmp/kotlin-classes/debugUnitTest/com/rssuper/database/FeedItemDaoTest$markAllAsRead$1.class b/native-route/android/build/tmp/kotlin-classes/debugUnitTest/com/rssuper/database/FeedItemDaoTest$markAllAsRead$1.class new file mode 100644 index 0000000..36be003 Binary files /dev/null and b/native-route/android/build/tmp/kotlin-classes/debugUnitTest/com/rssuper/database/FeedItemDaoTest$markAllAsRead$1.class differ diff --git a/native-route/android/build/tmp/kotlin-classes/debugUnitTest/com/rssuper/database/FeedItemDaoTest$markAsRead$1.class b/native-route/android/build/tmp/kotlin-classes/debugUnitTest/com/rssuper/database/FeedItemDaoTest$markAsRead$1.class new file mode 100644 index 0000000..827aa2a Binary files /dev/null and b/native-route/android/build/tmp/kotlin-classes/debugUnitTest/com/rssuper/database/FeedItemDaoTest$markAsRead$1.class differ diff --git a/native-route/android/build/tmp/kotlin-classes/debugUnitTest/com/rssuper/database/FeedItemDaoTest$markAsStarred$1.class b/native-route/android/build/tmp/kotlin-classes/debugUnitTest/com/rssuper/database/FeedItemDaoTest$markAsStarred$1.class new file mode 100644 index 0000000..31ceff3 Binary files /dev/null and b/native-route/android/build/tmp/kotlin-classes/debugUnitTest/com/rssuper/database/FeedItemDaoTest$markAsStarred$1.class differ diff --git a/native-route/android/build/tmp/kotlin-classes/debugUnitTest/com/rssuper/database/FeedItemDaoTest$markAsUnread$1.class b/native-route/android/build/tmp/kotlin-classes/debugUnitTest/com/rssuper/database/FeedItemDaoTest$markAsUnread$1.class new file mode 100644 index 0000000..1e91b98 Binary files /dev/null and b/native-route/android/build/tmp/kotlin-classes/debugUnitTest/com/rssuper/database/FeedItemDaoTest$markAsUnread$1.class differ diff --git a/native-route/android/build/tmp/kotlin-classes/debugUnitTest/com/rssuper/database/FeedItemDaoTest$markAsUnstarred$1.class b/native-route/android/build/tmp/kotlin-classes/debugUnitTest/com/rssuper/database/FeedItemDaoTest$markAsUnstarred$1.class new file mode 100644 index 0000000..3283fec Binary files /dev/null and b/native-route/android/build/tmp/kotlin-classes/debugUnitTest/com/rssuper/database/FeedItemDaoTest$markAsUnstarred$1.class differ diff --git a/native-route/android/build/tmp/kotlin-classes/debugUnitTest/com/rssuper/database/FeedItemDaoTest$updateItem$1.class b/native-route/android/build/tmp/kotlin-classes/debugUnitTest/com/rssuper/database/FeedItemDaoTest$updateItem$1.class new file mode 100644 index 0000000..f6536a5 Binary files /dev/null and b/native-route/android/build/tmp/kotlin-classes/debugUnitTest/com/rssuper/database/FeedItemDaoTest$updateItem$1.class differ diff --git a/native-route/android/build/tmp/kotlin-classes/debugUnitTest/com/rssuper/database/FeedItemDaoTest.class b/native-route/android/build/tmp/kotlin-classes/debugUnitTest/com/rssuper/database/FeedItemDaoTest.class new file mode 100644 index 0000000..304abef Binary files /dev/null and b/native-route/android/build/tmp/kotlin-classes/debugUnitTest/com/rssuper/database/FeedItemDaoTest.class differ diff --git a/native-route/android/build/tmp/kotlin-classes/debugUnitTest/com/rssuper/database/RssDatabaseTest$cascadeDeleteFeedItems$1.class b/native-route/android/build/tmp/kotlin-classes/debugUnitTest/com/rssuper/database/RssDatabaseTest$cascadeDeleteFeedItems$1.class new file mode 100644 index 0000000..fbd65a3 Binary files /dev/null and b/native-route/android/build/tmp/kotlin-classes/debugUnitTest/com/rssuper/database/RssDatabaseTest$cascadeDeleteFeedItems$1.class differ diff --git a/native-route/android/build/tmp/kotlin-classes/debugUnitTest/com/rssuper/database/RssDatabaseTest$feedItemEntityRoundTrip$1.class b/native-route/android/build/tmp/kotlin-classes/debugUnitTest/com/rssuper/database/RssDatabaseTest$feedItemEntityRoundTrip$1.class new file mode 100644 index 0000000..af6d906 Binary files /dev/null and b/native-route/android/build/tmp/kotlin-classes/debugUnitTest/com/rssuper/database/RssDatabaseTest$feedItemEntityRoundTrip$1.class differ diff --git a/native-route/android/build/tmp/kotlin-classes/debugUnitTest/com/rssuper/database/RssDatabaseTest$searchHistoryEntityRoundTrip$1.class b/native-route/android/build/tmp/kotlin-classes/debugUnitTest/com/rssuper/database/RssDatabaseTest$searchHistoryEntityRoundTrip$1.class new file mode 100644 index 0000000..a10ea39 Binary files /dev/null and b/native-route/android/build/tmp/kotlin-classes/debugUnitTest/com/rssuper/database/RssDatabaseTest$searchHistoryEntityRoundTrip$1.class differ diff --git a/native-route/android/build/tmp/kotlin-classes/debugUnitTest/com/rssuper/database/RssDatabaseTest$subscriptionEntityRoundTrip$1.class b/native-route/android/build/tmp/kotlin-classes/debugUnitTest/com/rssuper/database/RssDatabaseTest$subscriptionEntityRoundTrip$1.class new file mode 100644 index 0000000..bdd6d7b Binary files /dev/null and b/native-route/android/build/tmp/kotlin-classes/debugUnitTest/com/rssuper/database/RssDatabaseTest$subscriptionEntityRoundTrip$1.class differ diff --git a/native-route/android/build/tmp/kotlin-classes/debugUnitTest/com/rssuper/database/RssDatabaseTest.class b/native-route/android/build/tmp/kotlin-classes/debugUnitTest/com/rssuper/database/RssDatabaseTest.class new file mode 100644 index 0000000..6e6bc3b Binary files /dev/null and b/native-route/android/build/tmp/kotlin-classes/debugUnitTest/com/rssuper/database/RssDatabaseTest.class differ diff --git a/native-route/android/build/tmp/kotlin-classes/debugUnitTest/com/rssuper/database/SearchHistoryDaoTest$deleteAllSearchHistory$1.class b/native-route/android/build/tmp/kotlin-classes/debugUnitTest/com/rssuper/database/SearchHistoryDaoTest$deleteAllSearchHistory$1.class new file mode 100644 index 0000000..66f3830 Binary files /dev/null and b/native-route/android/build/tmp/kotlin-classes/debugUnitTest/com/rssuper/database/SearchHistoryDaoTest$deleteAllSearchHistory$1.class differ diff --git a/native-route/android/build/tmp/kotlin-classes/debugUnitTest/com/rssuper/database/SearchHistoryDaoTest$deleteSearchHistory$1.class b/native-route/android/build/tmp/kotlin-classes/debugUnitTest/com/rssuper/database/SearchHistoryDaoTest$deleteSearchHistory$1.class new file mode 100644 index 0000000..843b3f4 Binary files /dev/null and b/native-route/android/build/tmp/kotlin-classes/debugUnitTest/com/rssuper/database/SearchHistoryDaoTest$deleteSearchHistory$1.class differ diff --git a/native-route/android/build/tmp/kotlin-classes/debugUnitTest/com/rssuper/database/SearchHistoryDaoTest$deleteSearchHistoryById$1.class b/native-route/android/build/tmp/kotlin-classes/debugUnitTest/com/rssuper/database/SearchHistoryDaoTest$deleteSearchHistoryById$1.class new file mode 100644 index 0000000..35640cd Binary files /dev/null and b/native-route/android/build/tmp/kotlin-classes/debugUnitTest/com/rssuper/database/SearchHistoryDaoTest$deleteSearchHistoryById$1.class differ diff --git a/native-route/android/build/tmp/kotlin-classes/debugUnitTest/com/rssuper/database/SearchHistoryDaoTest$deleteSearchHistoryOlderThan$1.class b/native-route/android/build/tmp/kotlin-classes/debugUnitTest/com/rssuper/database/SearchHistoryDaoTest$deleteSearchHistoryOlderThan$1.class new file mode 100644 index 0000000..7efcde5 Binary files /dev/null and b/native-route/android/build/tmp/kotlin-classes/debugUnitTest/com/rssuper/database/SearchHistoryDaoTest$deleteSearchHistoryOlderThan$1.class differ diff --git a/native-route/android/build/tmp/kotlin-classes/debugUnitTest/com/rssuper/database/SearchHistoryDaoTest$getAllSearchHistory$1.class b/native-route/android/build/tmp/kotlin-classes/debugUnitTest/com/rssuper/database/SearchHistoryDaoTest$getAllSearchHistory$1.class new file mode 100644 index 0000000..e97db24 Binary files /dev/null and b/native-route/android/build/tmp/kotlin-classes/debugUnitTest/com/rssuper/database/SearchHistoryDaoTest$getAllSearchHistory$1.class differ diff --git a/native-route/android/build/tmp/kotlin-classes/debugUnitTest/com/rssuper/database/SearchHistoryDaoTest$getRecentSearches$1.class b/native-route/android/build/tmp/kotlin-classes/debugUnitTest/com/rssuper/database/SearchHistoryDaoTest$getRecentSearches$1.class new file mode 100644 index 0000000..661d163 Binary files /dev/null and b/native-route/android/build/tmp/kotlin-classes/debugUnitTest/com/rssuper/database/SearchHistoryDaoTest$getRecentSearches$1.class differ diff --git a/native-route/android/build/tmp/kotlin-classes/debugUnitTest/com/rssuper/database/SearchHistoryDaoTest$getSearchHistoryCount$1.class b/native-route/android/build/tmp/kotlin-classes/debugUnitTest/com/rssuper/database/SearchHistoryDaoTest$getSearchHistoryCount$1.class new file mode 100644 index 0000000..8a1cc3e Binary files /dev/null and b/native-route/android/build/tmp/kotlin-classes/debugUnitTest/com/rssuper/database/SearchHistoryDaoTest$getSearchHistoryCount$1.class differ diff --git a/native-route/android/build/tmp/kotlin-classes/debugUnitTest/com/rssuper/database/SearchHistoryDaoTest$insertAndGetSearchHistory$1.class b/native-route/android/build/tmp/kotlin-classes/debugUnitTest/com/rssuper/database/SearchHistoryDaoTest$insertAndGetSearchHistory$1.class new file mode 100644 index 0000000..40c25ad Binary files /dev/null and b/native-route/android/build/tmp/kotlin-classes/debugUnitTest/com/rssuper/database/SearchHistoryDaoTest$insertAndGetSearchHistory$1.class differ diff --git a/native-route/android/build/tmp/kotlin-classes/debugUnitTest/com/rssuper/database/SearchHistoryDaoTest$insertSearchHistoryWithConflict$1.class b/native-route/android/build/tmp/kotlin-classes/debugUnitTest/com/rssuper/database/SearchHistoryDaoTest$insertSearchHistoryWithConflict$1.class new file mode 100644 index 0000000..122da94 Binary files /dev/null and b/native-route/android/build/tmp/kotlin-classes/debugUnitTest/com/rssuper/database/SearchHistoryDaoTest$insertSearchHistoryWithConflict$1.class differ diff --git a/native-route/android/build/tmp/kotlin-classes/debugUnitTest/com/rssuper/database/SearchHistoryDaoTest$searchHistory$1.class b/native-route/android/build/tmp/kotlin-classes/debugUnitTest/com/rssuper/database/SearchHistoryDaoTest$searchHistory$1.class new file mode 100644 index 0000000..fec0bda Binary files /dev/null and b/native-route/android/build/tmp/kotlin-classes/debugUnitTest/com/rssuper/database/SearchHistoryDaoTest$searchHistory$1.class differ diff --git a/native-route/android/build/tmp/kotlin-classes/debugUnitTest/com/rssuper/database/SearchHistoryDaoTest$updateSearchHistory$1.class b/native-route/android/build/tmp/kotlin-classes/debugUnitTest/com/rssuper/database/SearchHistoryDaoTest$updateSearchHistory$1.class new file mode 100644 index 0000000..952cdfc Binary files /dev/null and b/native-route/android/build/tmp/kotlin-classes/debugUnitTest/com/rssuper/database/SearchHistoryDaoTest$updateSearchHistory$1.class differ diff --git a/native-route/android/build/tmp/kotlin-classes/debugUnitTest/com/rssuper/database/SearchHistoryDaoTest.class b/native-route/android/build/tmp/kotlin-classes/debugUnitTest/com/rssuper/database/SearchHistoryDaoTest.class new file mode 100644 index 0000000..8e2f494 Binary files /dev/null and b/native-route/android/build/tmp/kotlin-classes/debugUnitTest/com/rssuper/database/SearchHistoryDaoTest.class differ diff --git a/native-route/android/build/tmp/kotlin-classes/debugUnitTest/com/rssuper/database/SubscriptionDaoTest$deleteSubscription$1.class b/native-route/android/build/tmp/kotlin-classes/debugUnitTest/com/rssuper/database/SubscriptionDaoTest$deleteSubscription$1.class new file mode 100644 index 0000000..e6c5fc5 Binary files /dev/null and b/native-route/android/build/tmp/kotlin-classes/debugUnitTest/com/rssuper/database/SubscriptionDaoTest$deleteSubscription$1.class differ diff --git a/native-route/android/build/tmp/kotlin-classes/debugUnitTest/com/rssuper/database/SubscriptionDaoTest$deleteSubscriptionById$1.class b/native-route/android/build/tmp/kotlin-classes/debugUnitTest/com/rssuper/database/SubscriptionDaoTest$deleteSubscriptionById$1.class new file mode 100644 index 0000000..6d80193 Binary files /dev/null and b/native-route/android/build/tmp/kotlin-classes/debugUnitTest/com/rssuper/database/SubscriptionDaoTest$deleteSubscriptionById$1.class differ diff --git a/native-route/android/build/tmp/kotlin-classes/debugUnitTest/com/rssuper/database/SubscriptionDaoTest$getAllSubscriptions$1.class b/native-route/android/build/tmp/kotlin-classes/debugUnitTest/com/rssuper/database/SubscriptionDaoTest$getAllSubscriptions$1.class new file mode 100644 index 0000000..733eb86 Binary files /dev/null and b/native-route/android/build/tmp/kotlin-classes/debugUnitTest/com/rssuper/database/SubscriptionDaoTest$getAllSubscriptions$1.class differ diff --git a/native-route/android/build/tmp/kotlin-classes/debugUnitTest/com/rssuper/database/SubscriptionDaoTest$getEnabledSubscriptions$1.class b/native-route/android/build/tmp/kotlin-classes/debugUnitTest/com/rssuper/database/SubscriptionDaoTest$getEnabledSubscriptions$1.class new file mode 100644 index 0000000..cd32be3 Binary files /dev/null and b/native-route/android/build/tmp/kotlin-classes/debugUnitTest/com/rssuper/database/SubscriptionDaoTest$getEnabledSubscriptions$1.class differ diff --git a/native-route/android/build/tmp/kotlin-classes/debugUnitTest/com/rssuper/database/SubscriptionDaoTest$getSubscriptionByUrl$1.class b/native-route/android/build/tmp/kotlin-classes/debugUnitTest/com/rssuper/database/SubscriptionDaoTest$getSubscriptionByUrl$1.class new file mode 100644 index 0000000..5f6e745 Binary files /dev/null and b/native-route/android/build/tmp/kotlin-classes/debugUnitTest/com/rssuper/database/SubscriptionDaoTest$getSubscriptionByUrl$1.class differ diff --git a/native-route/android/build/tmp/kotlin-classes/debugUnitTest/com/rssuper/database/SubscriptionDaoTest$getSubscriptionCount$1.class b/native-route/android/build/tmp/kotlin-classes/debugUnitTest/com/rssuper/database/SubscriptionDaoTest$getSubscriptionCount$1.class new file mode 100644 index 0000000..3ebddcc Binary files /dev/null and b/native-route/android/build/tmp/kotlin-classes/debugUnitTest/com/rssuper/database/SubscriptionDaoTest$getSubscriptionCount$1.class differ diff --git a/native-route/android/build/tmp/kotlin-classes/debugUnitTest/com/rssuper/database/SubscriptionDaoTest$insertAndGetSubscription$1.class b/native-route/android/build/tmp/kotlin-classes/debugUnitTest/com/rssuper/database/SubscriptionDaoTest$insertAndGetSubscription$1.class new file mode 100644 index 0000000..4b03b92 Binary files /dev/null and b/native-route/android/build/tmp/kotlin-classes/debugUnitTest/com/rssuper/database/SubscriptionDaoTest$insertAndGetSubscription$1.class differ diff --git a/native-route/android/build/tmp/kotlin-classes/debugUnitTest/com/rssuper/database/SubscriptionDaoTest$insertSubscriptionWithConflict$1.class b/native-route/android/build/tmp/kotlin-classes/debugUnitTest/com/rssuper/database/SubscriptionDaoTest$insertSubscriptionWithConflict$1.class new file mode 100644 index 0000000..31dfb58 Binary files /dev/null and b/native-route/android/build/tmp/kotlin-classes/debugUnitTest/com/rssuper/database/SubscriptionDaoTest$insertSubscriptionWithConflict$1.class differ diff --git a/native-route/android/build/tmp/kotlin-classes/debugUnitTest/com/rssuper/database/SubscriptionDaoTest$updateError$1.class b/native-route/android/build/tmp/kotlin-classes/debugUnitTest/com/rssuper/database/SubscriptionDaoTest$updateError$1.class new file mode 100644 index 0000000..5efbd30 Binary files /dev/null and b/native-route/android/build/tmp/kotlin-classes/debugUnitTest/com/rssuper/database/SubscriptionDaoTest$updateError$1.class differ diff --git a/native-route/android/build/tmp/kotlin-classes/debugUnitTest/com/rssuper/database/SubscriptionDaoTest$updateLastFetchedAt$1.class b/native-route/android/build/tmp/kotlin-classes/debugUnitTest/com/rssuper/database/SubscriptionDaoTest$updateLastFetchedAt$1.class new file mode 100644 index 0000000..023562e Binary files /dev/null and b/native-route/android/build/tmp/kotlin-classes/debugUnitTest/com/rssuper/database/SubscriptionDaoTest$updateLastFetchedAt$1.class differ diff --git a/native-route/android/build/tmp/kotlin-classes/debugUnitTest/com/rssuper/database/SubscriptionDaoTest$updateNextFetchAt$1.class b/native-route/android/build/tmp/kotlin-classes/debugUnitTest/com/rssuper/database/SubscriptionDaoTest$updateNextFetchAt$1.class new file mode 100644 index 0000000..bc43180 Binary files /dev/null and b/native-route/android/build/tmp/kotlin-classes/debugUnitTest/com/rssuper/database/SubscriptionDaoTest$updateNextFetchAt$1.class differ diff --git a/native-route/android/build/tmp/kotlin-classes/debugUnitTest/com/rssuper/database/SubscriptionDaoTest$updateSubscription$1.class b/native-route/android/build/tmp/kotlin-classes/debugUnitTest/com/rssuper/database/SubscriptionDaoTest$updateSubscription$1.class new file mode 100644 index 0000000..ceb99ce Binary files /dev/null and b/native-route/android/build/tmp/kotlin-classes/debugUnitTest/com/rssuper/database/SubscriptionDaoTest$updateSubscription$1.class differ diff --git a/native-route/android/build/tmp/kotlin-classes/debugUnitTest/com/rssuper/database/SubscriptionDaoTest.class b/native-route/android/build/tmp/kotlin-classes/debugUnitTest/com/rssuper/database/SubscriptionDaoTest.class new file mode 100644 index 0000000..facb5cd Binary files /dev/null and b/native-route/android/build/tmp/kotlin-classes/debugUnitTest/com/rssuper/database/SubscriptionDaoTest.class differ diff --git a/native-route/android/build/tmp/kotlin-classes/debugUnitTest/com/rssuper/models/FeedItemTest.class b/native-route/android/build/tmp/kotlin-classes/debugUnitTest/com/rssuper/models/FeedItemTest.class new file mode 100644 index 0000000..8de092e Binary files /dev/null and b/native-route/android/build/tmp/kotlin-classes/debugUnitTest/com/rssuper/models/FeedItemTest.class differ diff --git a/native-route/android/build/tmp/kotlin-classes/debugUnitTest/com/rssuper/models/FeedSubscriptionTest.class b/native-route/android/build/tmp/kotlin-classes/debugUnitTest/com/rssuper/models/FeedSubscriptionTest.class new file mode 100644 index 0000000..65e26ea Binary files /dev/null and b/native-route/android/build/tmp/kotlin-classes/debugUnitTest/com/rssuper/models/FeedSubscriptionTest.class differ diff --git a/native-route/android/build/tmp/kotlin-classes/debugUnitTest/com/rssuper/models/FeedTest.class b/native-route/android/build/tmp/kotlin-classes/debugUnitTest/com/rssuper/models/FeedTest.class new file mode 100644 index 0000000..6a5e6b8 Binary files /dev/null and b/native-route/android/build/tmp/kotlin-classes/debugUnitTest/com/rssuper/models/FeedTest.class differ diff --git a/native-route/android/build/tmp/kotlin-classes/debugUnitTest/com/rssuper/models/NotificationPreferencesTest.class b/native-route/android/build/tmp/kotlin-classes/debugUnitTest/com/rssuper/models/NotificationPreferencesTest.class new file mode 100644 index 0000000..6afee5a Binary files /dev/null and b/native-route/android/build/tmp/kotlin-classes/debugUnitTest/com/rssuper/models/NotificationPreferencesTest.class differ diff --git a/native-route/android/build/tmp/kotlin-classes/debugUnitTest/com/rssuper/models/ReadingPreferencesTest.class b/native-route/android/build/tmp/kotlin-classes/debugUnitTest/com/rssuper/models/ReadingPreferencesTest.class new file mode 100644 index 0000000..8c4c009 Binary files /dev/null and b/native-route/android/build/tmp/kotlin-classes/debugUnitTest/com/rssuper/models/ReadingPreferencesTest.class differ diff --git a/native-route/android/build/tmp/kotlin-classes/debugUnitTest/com/rssuper/models/SearchFiltersTest.class b/native-route/android/build/tmp/kotlin-classes/debugUnitTest/com/rssuper/models/SearchFiltersTest.class new file mode 100644 index 0000000..1b01fd1 Binary files /dev/null and b/native-route/android/build/tmp/kotlin-classes/debugUnitTest/com/rssuper/models/SearchFiltersTest.class differ diff --git a/native-route/android/build/tmp/kotlin-classes/debugUnitTest/com/rssuper/models/SearchResultTest.class b/native-route/android/build/tmp/kotlin-classes/debugUnitTest/com/rssuper/models/SearchResultTest.class new file mode 100644 index 0000000..714104d Binary files /dev/null and b/native-route/android/build/tmp/kotlin-classes/debugUnitTest/com/rssuper/models/SearchResultTest.class differ diff --git a/native-route/android/build/tmp/kotlin-classes/debugUnitTest/com/rssuper/parsing/AtomParserTest.class b/native-route/android/build/tmp/kotlin-classes/debugUnitTest/com/rssuper/parsing/AtomParserTest.class new file mode 100644 index 0000000..f36691e Binary files /dev/null and b/native-route/android/build/tmp/kotlin-classes/debugUnitTest/com/rssuper/parsing/AtomParserTest.class differ diff --git a/native-route/android/build/tmp/kotlin-classes/debugUnitTest/com/rssuper/parsing/FeedParserTest$testAsyncCallback$1.class b/native-route/android/build/tmp/kotlin-classes/debugUnitTest/com/rssuper/parsing/FeedParserTest$testAsyncCallback$1.class new file mode 100644 index 0000000..b7170d0 Binary files /dev/null and b/native-route/android/build/tmp/kotlin-classes/debugUnitTest/com/rssuper/parsing/FeedParserTest$testAsyncCallback$1.class differ diff --git a/native-route/android/build/tmp/kotlin-classes/debugUnitTest/com/rssuper/parsing/FeedParserTest$testAsyncCallbackError$1.class b/native-route/android/build/tmp/kotlin-classes/debugUnitTest/com/rssuper/parsing/FeedParserTest$testAsyncCallbackError$1.class new file mode 100644 index 0000000..e6786d0 Binary files /dev/null and b/native-route/android/build/tmp/kotlin-classes/debugUnitTest/com/rssuper/parsing/FeedParserTest$testAsyncCallbackError$1.class differ diff --git a/native-route/android/build/tmp/kotlin-classes/debugUnitTest/com/rssuper/parsing/FeedParserTest.class b/native-route/android/build/tmp/kotlin-classes/debugUnitTest/com/rssuper/parsing/FeedParserTest.class new file mode 100644 index 0000000..be468d6 Binary files /dev/null and b/native-route/android/build/tmp/kotlin-classes/debugUnitTest/com/rssuper/parsing/FeedParserTest.class differ diff --git a/native-route/android/build/tmp/kotlin-classes/debugUnitTest/com/rssuper/parsing/RSSParserTest.class b/native-route/android/build/tmp/kotlin-classes/debugUnitTest/com/rssuper/parsing/RSSParserTest.class new file mode 100644 index 0000000..f551e2e Binary files /dev/null and b/native-route/android/build/tmp/kotlin-classes/debugUnitTest/com/rssuper/parsing/RSSParserTest.class differ diff --git a/native-route/android/build/tmp/kotlin-classes/release/META-INF/RSSuper_release.kotlin_module b/native-route/android/build/tmp/kotlin-classes/release/META-INF/RSSuper_release.kotlin_module new file mode 100644 index 0000000..0296505 Binary files /dev/null and b/native-route/android/build/tmp/kotlin-classes/release/META-INF/RSSuper_release.kotlin_module differ diff --git a/native-route/android/build/tmp/kotlin-classes/release/com/rssuper/converters/DateConverter.class b/native-route/android/build/tmp/kotlin-classes/release/com/rssuper/converters/DateConverter.class new file mode 100644 index 0000000..c5b2adb Binary files /dev/null and b/native-route/android/build/tmp/kotlin-classes/release/com/rssuper/converters/DateConverter.class differ diff --git a/native-route/android/build/tmp/kotlin-classes/release/com/rssuper/converters/FeedItemListConverter.class b/native-route/android/build/tmp/kotlin-classes/release/com/rssuper/converters/FeedItemListConverter.class new file mode 100644 index 0000000..1773ba6 Binary files /dev/null and b/native-route/android/build/tmp/kotlin-classes/release/com/rssuper/converters/FeedItemListConverter.class differ diff --git a/native-route/android/build/tmp/kotlin-classes/release/com/rssuper/converters/StringListConverter.class b/native-route/android/build/tmp/kotlin-classes/release/com/rssuper/converters/StringListConverter.class new file mode 100644 index 0000000..97cdb3a Binary files /dev/null and b/native-route/android/build/tmp/kotlin-classes/release/com/rssuper/converters/StringListConverter.class differ diff --git a/native-route/android/build/tmp/kotlin-classes/release/com/rssuper/database/RssDatabase$Companion.class b/native-route/android/build/tmp/kotlin-classes/release/com/rssuper/database/RssDatabase$Companion.class new file mode 100644 index 0000000..2a353a8 Binary files /dev/null and b/native-route/android/build/tmp/kotlin-classes/release/com/rssuper/database/RssDatabase$Companion.class differ diff --git a/native-route/android/build/tmp/kotlin-classes/release/com/rssuper/database/RssDatabase$DatabaseCallback$onCreate$1$1.class b/native-route/android/build/tmp/kotlin-classes/release/com/rssuper/database/RssDatabase$DatabaseCallback$onCreate$1$1.class new file mode 100644 index 0000000..e4da3aa Binary files /dev/null and b/native-route/android/build/tmp/kotlin-classes/release/com/rssuper/database/RssDatabase$DatabaseCallback$onCreate$1$1.class differ diff --git a/native-route/android/build/tmp/kotlin-classes/release/com/rssuper/database/RssDatabase$DatabaseCallback.class b/native-route/android/build/tmp/kotlin-classes/release/com/rssuper/database/RssDatabase$DatabaseCallback.class new file mode 100644 index 0000000..9131c0c Binary files /dev/null and b/native-route/android/build/tmp/kotlin-classes/release/com/rssuper/database/RssDatabase$DatabaseCallback.class differ diff --git a/native-route/android/build/tmp/kotlin-classes/release/com/rssuper/database/RssDatabase.class b/native-route/android/build/tmp/kotlin-classes/release/com/rssuper/database/RssDatabase.class new file mode 100644 index 0000000..ff55d64 Binary files /dev/null and b/native-route/android/build/tmp/kotlin-classes/release/com/rssuper/database/RssDatabase.class differ diff --git a/native-route/android/build/tmp/kotlin-classes/release/com/rssuper/database/daos/FeedItemDao.class b/native-route/android/build/tmp/kotlin-classes/release/com/rssuper/database/daos/FeedItemDao.class new file mode 100644 index 0000000..6394111 Binary files /dev/null and b/native-route/android/build/tmp/kotlin-classes/release/com/rssuper/database/daos/FeedItemDao.class differ diff --git a/native-route/android/build/tmp/kotlin-classes/release/com/rssuper/database/daos/SearchHistoryDao.class b/native-route/android/build/tmp/kotlin-classes/release/com/rssuper/database/daos/SearchHistoryDao.class new file mode 100644 index 0000000..6d6abbe Binary files /dev/null and b/native-route/android/build/tmp/kotlin-classes/release/com/rssuper/database/daos/SearchHistoryDao.class differ diff --git a/native-route/android/build/tmp/kotlin-classes/release/com/rssuper/database/daos/SubscriptionDao.class b/native-route/android/build/tmp/kotlin-classes/release/com/rssuper/database/daos/SubscriptionDao.class new file mode 100644 index 0000000..4845f12 Binary files /dev/null and b/native-route/android/build/tmp/kotlin-classes/release/com/rssuper/database/daos/SubscriptionDao.class differ diff --git a/native-route/android/build/tmp/kotlin-classes/release/com/rssuper/database/entities/FeedItemEntity.class b/native-route/android/build/tmp/kotlin-classes/release/com/rssuper/database/entities/FeedItemEntity.class new file mode 100644 index 0000000..def10dd Binary files /dev/null and b/native-route/android/build/tmp/kotlin-classes/release/com/rssuper/database/entities/FeedItemEntity.class differ diff --git a/native-route/android/build/tmp/kotlin-classes/release/com/rssuper/database/entities/SearchHistoryEntity.class b/native-route/android/build/tmp/kotlin-classes/release/com/rssuper/database/entities/SearchHistoryEntity.class new file mode 100644 index 0000000..3861236 Binary files /dev/null and b/native-route/android/build/tmp/kotlin-classes/release/com/rssuper/database/entities/SearchHistoryEntity.class differ diff --git a/native-route/android/build/tmp/kotlin-classes/release/com/rssuper/database/entities/SubscriptionEntity.class b/native-route/android/build/tmp/kotlin-classes/release/com/rssuper/database/entities/SubscriptionEntity.class new file mode 100644 index 0000000..dfa3a3b Binary files /dev/null and b/native-route/android/build/tmp/kotlin-classes/release/com/rssuper/database/entities/SubscriptionEntity.class differ diff --git a/native-route/android/build/tmp/kotlin-classes/release/com/rssuper/models/ContentType$ARTICLE.class b/native-route/android/build/tmp/kotlin-classes/release/com/rssuper/models/ContentType$ARTICLE.class new file mode 100644 index 0000000..040b0b8 Binary files /dev/null and b/native-route/android/build/tmp/kotlin-classes/release/com/rssuper/models/ContentType$ARTICLE.class differ diff --git a/native-route/android/build/tmp/kotlin-classes/release/com/rssuper/models/ContentType$AUDIO.class b/native-route/android/build/tmp/kotlin-classes/release/com/rssuper/models/ContentType$AUDIO.class new file mode 100644 index 0000000..29159f3 Binary files /dev/null and b/native-route/android/build/tmp/kotlin-classes/release/com/rssuper/models/ContentType$AUDIO.class differ diff --git a/native-route/android/build/tmp/kotlin-classes/release/com/rssuper/models/ContentType$VIDEO.class b/native-route/android/build/tmp/kotlin-classes/release/com/rssuper/models/ContentType$VIDEO.class new file mode 100644 index 0000000..b07514c Binary files /dev/null and b/native-route/android/build/tmp/kotlin-classes/release/com/rssuper/models/ContentType$VIDEO.class differ diff --git a/native-route/android/build/tmp/kotlin-classes/release/com/rssuper/models/ContentType.class b/native-route/android/build/tmp/kotlin-classes/release/com/rssuper/models/ContentType.class new file mode 100644 index 0000000..ea43df9 Binary files /dev/null and b/native-route/android/build/tmp/kotlin-classes/release/com/rssuper/models/ContentType.class differ diff --git a/native-route/android/build/tmp/kotlin-classes/release/com/rssuper/models/Enclosure$Creator.class b/native-route/android/build/tmp/kotlin-classes/release/com/rssuper/models/Enclosure$Creator.class new file mode 100644 index 0000000..3c04f15 Binary files /dev/null and b/native-route/android/build/tmp/kotlin-classes/release/com/rssuper/models/Enclosure$Creator.class differ diff --git a/native-route/android/build/tmp/kotlin-classes/release/com/rssuper/models/Enclosure.class b/native-route/android/build/tmp/kotlin-classes/release/com/rssuper/models/Enclosure.class new file mode 100644 index 0000000..7c8b1d8 Binary files /dev/null and b/native-route/android/build/tmp/kotlin-classes/release/com/rssuper/models/Enclosure.class differ diff --git a/native-route/android/build/tmp/kotlin-classes/release/com/rssuper/models/EnclosureJsonAdapter.class b/native-route/android/build/tmp/kotlin-classes/release/com/rssuper/models/EnclosureJsonAdapter.class new file mode 100644 index 0000000..7d6c8b8 Binary files /dev/null and b/native-route/android/build/tmp/kotlin-classes/release/com/rssuper/models/EnclosureJsonAdapter.class differ diff --git a/native-route/android/build/tmp/kotlin-classes/release/com/rssuper/models/Feed$Creator.class b/native-route/android/build/tmp/kotlin-classes/release/com/rssuper/models/Feed$Creator.class new file mode 100644 index 0000000..85dbc9b Binary files /dev/null and b/native-route/android/build/tmp/kotlin-classes/release/com/rssuper/models/Feed$Creator.class differ diff --git a/native-route/android/build/tmp/kotlin-classes/release/com/rssuper/models/Feed.class b/native-route/android/build/tmp/kotlin-classes/release/com/rssuper/models/Feed.class new file mode 100644 index 0000000..6ab4df7 Binary files /dev/null and b/native-route/android/build/tmp/kotlin-classes/release/com/rssuper/models/Feed.class differ diff --git a/native-route/android/build/tmp/kotlin-classes/release/com/rssuper/models/FeedItem$Creator.class b/native-route/android/build/tmp/kotlin-classes/release/com/rssuper/models/FeedItem$Creator.class new file mode 100644 index 0000000..5a5d699 Binary files /dev/null and b/native-route/android/build/tmp/kotlin-classes/release/com/rssuper/models/FeedItem$Creator.class differ diff --git a/native-route/android/build/tmp/kotlin-classes/release/com/rssuper/models/FeedItem.class b/native-route/android/build/tmp/kotlin-classes/release/com/rssuper/models/FeedItem.class new file mode 100644 index 0000000..fa24362 Binary files /dev/null and b/native-route/android/build/tmp/kotlin-classes/release/com/rssuper/models/FeedItem.class differ diff --git a/native-route/android/build/tmp/kotlin-classes/release/com/rssuper/models/FeedItemJsonAdapter.class b/native-route/android/build/tmp/kotlin-classes/release/com/rssuper/models/FeedItemJsonAdapter.class new file mode 100644 index 0000000..a382d62 Binary files /dev/null and b/native-route/android/build/tmp/kotlin-classes/release/com/rssuper/models/FeedItemJsonAdapter.class differ diff --git a/native-route/android/build/tmp/kotlin-classes/release/com/rssuper/models/FeedJsonAdapter.class b/native-route/android/build/tmp/kotlin-classes/release/com/rssuper/models/FeedJsonAdapter.class new file mode 100644 index 0000000..303120c Binary files /dev/null and b/native-route/android/build/tmp/kotlin-classes/release/com/rssuper/models/FeedJsonAdapter.class differ diff --git a/native-route/android/build/tmp/kotlin-classes/release/com/rssuper/models/FeedSubscription$Creator.class b/native-route/android/build/tmp/kotlin-classes/release/com/rssuper/models/FeedSubscription$Creator.class new file mode 100644 index 0000000..be5e317 Binary files /dev/null and b/native-route/android/build/tmp/kotlin-classes/release/com/rssuper/models/FeedSubscription$Creator.class differ diff --git a/native-route/android/build/tmp/kotlin-classes/release/com/rssuper/models/FeedSubscription.class b/native-route/android/build/tmp/kotlin-classes/release/com/rssuper/models/FeedSubscription.class new file mode 100644 index 0000000..593f810 Binary files /dev/null and b/native-route/android/build/tmp/kotlin-classes/release/com/rssuper/models/FeedSubscription.class differ diff --git a/native-route/android/build/tmp/kotlin-classes/release/com/rssuper/models/FeedSubscriptionJsonAdapter.class b/native-route/android/build/tmp/kotlin-classes/release/com/rssuper/models/FeedSubscriptionJsonAdapter.class new file mode 100644 index 0000000..8d0ba9d Binary files /dev/null and b/native-route/android/build/tmp/kotlin-classes/release/com/rssuper/models/FeedSubscriptionJsonAdapter.class differ diff --git a/native-route/android/build/tmp/kotlin-classes/release/com/rssuper/models/FontSize$LARGE.class b/native-route/android/build/tmp/kotlin-classes/release/com/rssuper/models/FontSize$LARGE.class new file mode 100644 index 0000000..cd9feea Binary files /dev/null and b/native-route/android/build/tmp/kotlin-classes/release/com/rssuper/models/FontSize$LARGE.class differ diff --git a/native-route/android/build/tmp/kotlin-classes/release/com/rssuper/models/FontSize$MEDIUM.class b/native-route/android/build/tmp/kotlin-classes/release/com/rssuper/models/FontSize$MEDIUM.class new file mode 100644 index 0000000..5c9525e Binary files /dev/null and b/native-route/android/build/tmp/kotlin-classes/release/com/rssuper/models/FontSize$MEDIUM.class differ diff --git a/native-route/android/build/tmp/kotlin-classes/release/com/rssuper/models/FontSize$SMALL.class b/native-route/android/build/tmp/kotlin-classes/release/com/rssuper/models/FontSize$SMALL.class new file mode 100644 index 0000000..49f1d60 Binary files /dev/null and b/native-route/android/build/tmp/kotlin-classes/release/com/rssuper/models/FontSize$SMALL.class differ diff --git a/native-route/android/build/tmp/kotlin-classes/release/com/rssuper/models/FontSize$XLARGE.class b/native-route/android/build/tmp/kotlin-classes/release/com/rssuper/models/FontSize$XLARGE.class new file mode 100644 index 0000000..54d8640 Binary files /dev/null and b/native-route/android/build/tmp/kotlin-classes/release/com/rssuper/models/FontSize$XLARGE.class differ diff --git a/native-route/android/build/tmp/kotlin-classes/release/com/rssuper/models/FontSize.class b/native-route/android/build/tmp/kotlin-classes/release/com/rssuper/models/FontSize.class new file mode 100644 index 0000000..a739e2c Binary files /dev/null and b/native-route/android/build/tmp/kotlin-classes/release/com/rssuper/models/FontSize.class differ diff --git a/native-route/android/build/tmp/kotlin-classes/release/com/rssuper/models/HttpAuth$Creator.class b/native-route/android/build/tmp/kotlin-classes/release/com/rssuper/models/HttpAuth$Creator.class new file mode 100644 index 0000000..c7c67ec Binary files /dev/null and b/native-route/android/build/tmp/kotlin-classes/release/com/rssuper/models/HttpAuth$Creator.class differ diff --git a/native-route/android/build/tmp/kotlin-classes/release/com/rssuper/models/HttpAuth.class b/native-route/android/build/tmp/kotlin-classes/release/com/rssuper/models/HttpAuth.class new file mode 100644 index 0000000..7fecf50 Binary files /dev/null and b/native-route/android/build/tmp/kotlin-classes/release/com/rssuper/models/HttpAuth.class differ diff --git a/native-route/android/build/tmp/kotlin-classes/release/com/rssuper/models/HttpAuthJsonAdapter.class b/native-route/android/build/tmp/kotlin-classes/release/com/rssuper/models/HttpAuthJsonAdapter.class new file mode 100644 index 0000000..6f24107 Binary files /dev/null and b/native-route/android/build/tmp/kotlin-classes/release/com/rssuper/models/HttpAuthJsonAdapter.class differ diff --git a/native-route/android/build/tmp/kotlin-classes/release/com/rssuper/models/LineHeight$LOOSE.class b/native-route/android/build/tmp/kotlin-classes/release/com/rssuper/models/LineHeight$LOOSE.class new file mode 100644 index 0000000..53dbe21 Binary files /dev/null and b/native-route/android/build/tmp/kotlin-classes/release/com/rssuper/models/LineHeight$LOOSE.class differ diff --git a/native-route/android/build/tmp/kotlin-classes/release/com/rssuper/models/LineHeight$NORMAL.class b/native-route/android/build/tmp/kotlin-classes/release/com/rssuper/models/LineHeight$NORMAL.class new file mode 100644 index 0000000..5d632fa Binary files /dev/null and b/native-route/android/build/tmp/kotlin-classes/release/com/rssuper/models/LineHeight$NORMAL.class differ diff --git a/native-route/android/build/tmp/kotlin-classes/release/com/rssuper/models/LineHeight$RELAXED.class b/native-route/android/build/tmp/kotlin-classes/release/com/rssuper/models/LineHeight$RELAXED.class new file mode 100644 index 0000000..4f7cd6a Binary files /dev/null and b/native-route/android/build/tmp/kotlin-classes/release/com/rssuper/models/LineHeight$RELAXED.class differ diff --git a/native-route/android/build/tmp/kotlin-classes/release/com/rssuper/models/LineHeight.class b/native-route/android/build/tmp/kotlin-classes/release/com/rssuper/models/LineHeight.class new file mode 100644 index 0000000..3571b63 Binary files /dev/null and b/native-route/android/build/tmp/kotlin-classes/release/com/rssuper/models/LineHeight.class differ diff --git a/native-route/android/build/tmp/kotlin-classes/release/com/rssuper/models/NotificationPreferences$Creator.class b/native-route/android/build/tmp/kotlin-classes/release/com/rssuper/models/NotificationPreferences$Creator.class new file mode 100644 index 0000000..d35d89d Binary files /dev/null and b/native-route/android/build/tmp/kotlin-classes/release/com/rssuper/models/NotificationPreferences$Creator.class differ diff --git a/native-route/android/build/tmp/kotlin-classes/release/com/rssuper/models/NotificationPreferences.class b/native-route/android/build/tmp/kotlin-classes/release/com/rssuper/models/NotificationPreferences.class new file mode 100644 index 0000000..a86625b Binary files /dev/null and b/native-route/android/build/tmp/kotlin-classes/release/com/rssuper/models/NotificationPreferences.class differ diff --git a/native-route/android/build/tmp/kotlin-classes/release/com/rssuper/models/NotificationPreferencesJsonAdapter.class b/native-route/android/build/tmp/kotlin-classes/release/com/rssuper/models/NotificationPreferencesJsonAdapter.class new file mode 100644 index 0000000..e8357c2 Binary files /dev/null and b/native-route/android/build/tmp/kotlin-classes/release/com/rssuper/models/NotificationPreferencesJsonAdapter.class differ diff --git a/native-route/android/build/tmp/kotlin-classes/release/com/rssuper/models/ReadingPreferences$Creator.class b/native-route/android/build/tmp/kotlin-classes/release/com/rssuper/models/ReadingPreferences$Creator.class new file mode 100644 index 0000000..a559877 Binary files /dev/null and b/native-route/android/build/tmp/kotlin-classes/release/com/rssuper/models/ReadingPreferences$Creator.class differ diff --git a/native-route/android/build/tmp/kotlin-classes/release/com/rssuper/models/ReadingPreferences.class b/native-route/android/build/tmp/kotlin-classes/release/com/rssuper/models/ReadingPreferences.class new file mode 100644 index 0000000..2a47983 Binary files /dev/null and b/native-route/android/build/tmp/kotlin-classes/release/com/rssuper/models/ReadingPreferences.class differ diff --git a/native-route/android/build/tmp/kotlin-classes/release/com/rssuper/models/ReadingPreferencesJsonAdapter.class b/native-route/android/build/tmp/kotlin-classes/release/com/rssuper/models/ReadingPreferencesJsonAdapter.class new file mode 100644 index 0000000..715777f Binary files /dev/null and b/native-route/android/build/tmp/kotlin-classes/release/com/rssuper/models/ReadingPreferencesJsonAdapter.class differ diff --git a/native-route/android/build/tmp/kotlin-classes/release/com/rssuper/models/SearchFilters$Creator.class b/native-route/android/build/tmp/kotlin-classes/release/com/rssuper/models/SearchFilters$Creator.class new file mode 100644 index 0000000..f233fce Binary files /dev/null and b/native-route/android/build/tmp/kotlin-classes/release/com/rssuper/models/SearchFilters$Creator.class differ diff --git a/native-route/android/build/tmp/kotlin-classes/release/com/rssuper/models/SearchFilters.class b/native-route/android/build/tmp/kotlin-classes/release/com/rssuper/models/SearchFilters.class new file mode 100644 index 0000000..c63a147 Binary files /dev/null and b/native-route/android/build/tmp/kotlin-classes/release/com/rssuper/models/SearchFilters.class differ diff --git a/native-route/android/build/tmp/kotlin-classes/release/com/rssuper/models/SearchFiltersJsonAdapter.class b/native-route/android/build/tmp/kotlin-classes/release/com/rssuper/models/SearchFiltersJsonAdapter.class new file mode 100644 index 0000000..69e2d01 Binary files /dev/null and b/native-route/android/build/tmp/kotlin-classes/release/com/rssuper/models/SearchFiltersJsonAdapter.class differ diff --git a/native-route/android/build/tmp/kotlin-classes/release/com/rssuper/models/SearchResult$Creator.class b/native-route/android/build/tmp/kotlin-classes/release/com/rssuper/models/SearchResult$Creator.class new file mode 100644 index 0000000..fed3c1b Binary files /dev/null and b/native-route/android/build/tmp/kotlin-classes/release/com/rssuper/models/SearchResult$Creator.class differ diff --git a/native-route/android/build/tmp/kotlin-classes/release/com/rssuper/models/SearchResult.class b/native-route/android/build/tmp/kotlin-classes/release/com/rssuper/models/SearchResult.class new file mode 100644 index 0000000..872162c Binary files /dev/null and b/native-route/android/build/tmp/kotlin-classes/release/com/rssuper/models/SearchResult.class differ diff --git a/native-route/android/build/tmp/kotlin-classes/release/com/rssuper/models/SearchResultJsonAdapter.class b/native-route/android/build/tmp/kotlin-classes/release/com/rssuper/models/SearchResultJsonAdapter.class new file mode 100644 index 0000000..ef8b81a Binary files /dev/null and b/native-route/android/build/tmp/kotlin-classes/release/com/rssuper/models/SearchResultJsonAdapter.class differ diff --git a/native-route/android/build/tmp/kotlin-classes/release/com/rssuper/models/SearchResultType.class b/native-route/android/build/tmp/kotlin-classes/release/com/rssuper/models/SearchResultType.class new file mode 100644 index 0000000..51ef9e3 Binary files /dev/null and b/native-route/android/build/tmp/kotlin-classes/release/com/rssuper/models/SearchResultType.class differ diff --git a/native-route/android/build/tmp/kotlin-classes/release/com/rssuper/models/SearchSortOption$DATE_ASC.class b/native-route/android/build/tmp/kotlin-classes/release/com/rssuper/models/SearchSortOption$DATE_ASC.class new file mode 100644 index 0000000..02c6f09 Binary files /dev/null and b/native-route/android/build/tmp/kotlin-classes/release/com/rssuper/models/SearchSortOption$DATE_ASC.class differ diff --git a/native-route/android/build/tmp/kotlin-classes/release/com/rssuper/models/SearchSortOption$DATE_DESC.class b/native-route/android/build/tmp/kotlin-classes/release/com/rssuper/models/SearchSortOption$DATE_DESC.class new file mode 100644 index 0000000..a9e0e2b Binary files /dev/null and b/native-route/android/build/tmp/kotlin-classes/release/com/rssuper/models/SearchSortOption$DATE_DESC.class differ diff --git a/native-route/android/build/tmp/kotlin-classes/release/com/rssuper/models/SearchSortOption$FEED_ASC.class b/native-route/android/build/tmp/kotlin-classes/release/com/rssuper/models/SearchSortOption$FEED_ASC.class new file mode 100644 index 0000000..8a86e63 Binary files /dev/null and b/native-route/android/build/tmp/kotlin-classes/release/com/rssuper/models/SearchSortOption$FEED_ASC.class differ diff --git a/native-route/android/build/tmp/kotlin-classes/release/com/rssuper/models/SearchSortOption$FEED_DESC.class b/native-route/android/build/tmp/kotlin-classes/release/com/rssuper/models/SearchSortOption$FEED_DESC.class new file mode 100644 index 0000000..95ab8ff Binary files /dev/null and b/native-route/android/build/tmp/kotlin-classes/release/com/rssuper/models/SearchSortOption$FEED_DESC.class differ diff --git a/native-route/android/build/tmp/kotlin-classes/release/com/rssuper/models/SearchSortOption$RELEVANCE.class b/native-route/android/build/tmp/kotlin-classes/release/com/rssuper/models/SearchSortOption$RELEVANCE.class new file mode 100644 index 0000000..a788be5 Binary files /dev/null and b/native-route/android/build/tmp/kotlin-classes/release/com/rssuper/models/SearchSortOption$RELEVANCE.class differ diff --git a/native-route/android/build/tmp/kotlin-classes/release/com/rssuper/models/SearchSortOption$TITLE_ASC.class b/native-route/android/build/tmp/kotlin-classes/release/com/rssuper/models/SearchSortOption$TITLE_ASC.class new file mode 100644 index 0000000..f14dbee Binary files /dev/null and b/native-route/android/build/tmp/kotlin-classes/release/com/rssuper/models/SearchSortOption$TITLE_ASC.class differ diff --git a/native-route/android/build/tmp/kotlin-classes/release/com/rssuper/models/SearchSortOption$TITLE_DESC.class b/native-route/android/build/tmp/kotlin-classes/release/com/rssuper/models/SearchSortOption$TITLE_DESC.class new file mode 100644 index 0000000..45b5d97 Binary files /dev/null and b/native-route/android/build/tmp/kotlin-classes/release/com/rssuper/models/SearchSortOption$TITLE_DESC.class differ diff --git a/native-route/android/build/tmp/kotlin-classes/release/com/rssuper/models/SearchSortOption.class b/native-route/android/build/tmp/kotlin-classes/release/com/rssuper/models/SearchSortOption.class new file mode 100644 index 0000000..2ab7118 Binary files /dev/null and b/native-route/android/build/tmp/kotlin-classes/release/com/rssuper/models/SearchSortOption.class differ diff --git a/native-route/android/build/tmp/kotlin-classes/release/com/rssuper/parsing/AtomParser.class b/native-route/android/build/tmp/kotlin-classes/release/com/rssuper/parsing/AtomParser.class new file mode 100644 index 0000000..d766b58 Binary files /dev/null and b/native-route/android/build/tmp/kotlin-classes/release/com/rssuper/parsing/AtomParser.class differ diff --git a/native-route/android/build/tmp/kotlin-classes/release/com/rssuper/parsing/FeedParser.class b/native-route/android/build/tmp/kotlin-classes/release/com/rssuper/parsing/FeedParser.class new file mode 100644 index 0000000..f4a9db1 Binary files /dev/null and b/native-route/android/build/tmp/kotlin-classes/release/com/rssuper/parsing/FeedParser.class differ diff --git a/native-route/android/build/tmp/kotlin-classes/release/com/rssuper/parsing/FeedParsingError$MalformedXml.class b/native-route/android/build/tmp/kotlin-classes/release/com/rssuper/parsing/FeedParsingError$MalformedXml.class new file mode 100644 index 0000000..165f3e1 Binary files /dev/null and b/native-route/android/build/tmp/kotlin-classes/release/com/rssuper/parsing/FeedParsingError$MalformedXml.class differ diff --git a/native-route/android/build/tmp/kotlin-classes/release/com/rssuper/parsing/FeedParsingError$UnsupportedFeedType.class b/native-route/android/build/tmp/kotlin-classes/release/com/rssuper/parsing/FeedParsingError$UnsupportedFeedType.class new file mode 100644 index 0000000..34b4fab Binary files /dev/null and b/native-route/android/build/tmp/kotlin-classes/release/com/rssuper/parsing/FeedParsingError$UnsupportedFeedType.class differ diff --git a/native-route/android/build/tmp/kotlin-classes/release/com/rssuper/parsing/FeedParsingError.class b/native-route/android/build/tmp/kotlin-classes/release/com/rssuper/parsing/FeedParsingError.class new file mode 100644 index 0000000..f58f8e6 Binary files /dev/null and b/native-route/android/build/tmp/kotlin-classes/release/com/rssuper/parsing/FeedParsingError.class differ diff --git a/native-route/android/build/tmp/kotlin-classes/release/com/rssuper/parsing/FeedType$Atom.class b/native-route/android/build/tmp/kotlin-classes/release/com/rssuper/parsing/FeedType$Atom.class new file mode 100644 index 0000000..1bc9a43 Binary files /dev/null and b/native-route/android/build/tmp/kotlin-classes/release/com/rssuper/parsing/FeedType$Atom.class differ diff --git a/native-route/android/build/tmp/kotlin-classes/release/com/rssuper/parsing/FeedType$Companion.class b/native-route/android/build/tmp/kotlin-classes/release/com/rssuper/parsing/FeedType$Companion.class new file mode 100644 index 0000000..403f683 Binary files /dev/null and b/native-route/android/build/tmp/kotlin-classes/release/com/rssuper/parsing/FeedType$Companion.class differ diff --git a/native-route/android/build/tmp/kotlin-classes/release/com/rssuper/parsing/FeedType$RSS.class b/native-route/android/build/tmp/kotlin-classes/release/com/rssuper/parsing/FeedType$RSS.class new file mode 100644 index 0000000..1e5ec27 Binary files /dev/null and b/native-route/android/build/tmp/kotlin-classes/release/com/rssuper/parsing/FeedType$RSS.class differ diff --git a/native-route/android/build/tmp/kotlin-classes/release/com/rssuper/parsing/FeedType.class b/native-route/android/build/tmp/kotlin-classes/release/com/rssuper/parsing/FeedType.class new file mode 100644 index 0000000..97c5692 Binary files /dev/null and b/native-route/android/build/tmp/kotlin-classes/release/com/rssuper/parsing/FeedType.class differ diff --git a/native-route/android/build/tmp/kotlin-classes/release/com/rssuper/parsing/ParseResult.class b/native-route/android/build/tmp/kotlin-classes/release/com/rssuper/parsing/ParseResult.class new file mode 100644 index 0000000..8258dcb Binary files /dev/null and b/native-route/android/build/tmp/kotlin-classes/release/com/rssuper/parsing/ParseResult.class differ diff --git a/native-route/android/build/tmp/kotlin-classes/release/com/rssuper/parsing/RSSParser.class b/native-route/android/build/tmp/kotlin-classes/release/com/rssuper/parsing/RSSParser.class new file mode 100644 index 0000000..e7bef66 Binary files /dev/null and b/native-route/android/build/tmp/kotlin-classes/release/com/rssuper/parsing/RSSParser.class differ diff --git a/native-route/android/build/tmp/kotlin-classes/release/com/rssuper/parsing/XmlDateParser$dateFormats$2.class b/native-route/android/build/tmp/kotlin-classes/release/com/rssuper/parsing/XmlDateParser$dateFormats$2.class new file mode 100644 index 0000000..d4c0dbd Binary files /dev/null and b/native-route/android/build/tmp/kotlin-classes/release/com/rssuper/parsing/XmlDateParser$dateFormats$2.class differ diff --git a/native-route/android/build/tmp/kotlin-classes/release/com/rssuper/parsing/XmlDateParser$iso8601$2.class b/native-route/android/build/tmp/kotlin-classes/release/com/rssuper/parsing/XmlDateParser$iso8601$2.class new file mode 100644 index 0000000..7a9d68a Binary files /dev/null and b/native-route/android/build/tmp/kotlin-classes/release/com/rssuper/parsing/XmlDateParser$iso8601$2.class differ diff --git a/native-route/android/build/tmp/kotlin-classes/release/com/rssuper/parsing/XmlDateParser$iso8601WithFractional$2.class b/native-route/android/build/tmp/kotlin-classes/release/com/rssuper/parsing/XmlDateParser$iso8601WithFractional$2.class new file mode 100644 index 0000000..c60159f Binary files /dev/null and b/native-route/android/build/tmp/kotlin-classes/release/com/rssuper/parsing/XmlDateParser$iso8601WithFractional$2.class differ diff --git a/native-route/android/build/tmp/kotlin-classes/release/com/rssuper/parsing/XmlDateParser.class b/native-route/android/build/tmp/kotlin-classes/release/com/rssuper/parsing/XmlDateParser.class new file mode 100644 index 0000000..f14001b Binary files /dev/null and b/native-route/android/build/tmp/kotlin-classes/release/com/rssuper/parsing/XmlDateParser.class differ diff --git a/native-route/android/build/tmp/kotlin-classes/release/com/rssuper/parsing/XmlParsingUtilitiesKt.class b/native-route/android/build/tmp/kotlin-classes/release/com/rssuper/parsing/XmlParsingUtilitiesKt.class new file mode 100644 index 0000000..24fd5c7 Binary files /dev/null and b/native-route/android/build/tmp/kotlin-classes/release/com/rssuper/parsing/XmlParsingUtilitiesKt.class differ diff --git a/native-route/android/build/tmp/kotlin-classes/releaseUnitTest/META-INF/RSSuper_releaseUnitTest.kotlin_module b/native-route/android/build/tmp/kotlin-classes/releaseUnitTest/META-INF/RSSuper_releaseUnitTest.kotlin_module new file mode 100644 index 0000000..1e9f2ca Binary files /dev/null and b/native-route/android/build/tmp/kotlin-classes/releaseUnitTest/META-INF/RSSuper_releaseUnitTest.kotlin_module differ diff --git a/native-route/android/build/tmp/kotlin-classes/releaseUnitTest/com/rssuper/database/FeedItemDaoTest$deleteItem$1.class b/native-route/android/build/tmp/kotlin-classes/releaseUnitTest/com/rssuper/database/FeedItemDaoTest$deleteItem$1.class new file mode 100644 index 0000000..412f720 Binary files /dev/null and b/native-route/android/build/tmp/kotlin-classes/releaseUnitTest/com/rssuper/database/FeedItemDaoTest$deleteItem$1.class differ diff --git a/native-route/android/build/tmp/kotlin-classes/releaseUnitTest/com/rssuper/database/FeedItemDaoTest$deleteItemById$1.class b/native-route/android/build/tmp/kotlin-classes/releaseUnitTest/com/rssuper/database/FeedItemDaoTest$deleteItemById$1.class new file mode 100644 index 0000000..e4d7e15 Binary files /dev/null and b/native-route/android/build/tmp/kotlin-classes/releaseUnitTest/com/rssuper/database/FeedItemDaoTest$deleteItemById$1.class differ diff --git a/native-route/android/build/tmp/kotlin-classes/releaseUnitTest/com/rssuper/database/FeedItemDaoTest$deleteItemsBySubscription$1.class b/native-route/android/build/tmp/kotlin-classes/releaseUnitTest/com/rssuper/database/FeedItemDaoTest$deleteItemsBySubscription$1.class new file mode 100644 index 0000000..8b39130 Binary files /dev/null and b/native-route/android/build/tmp/kotlin-classes/releaseUnitTest/com/rssuper/database/FeedItemDaoTest$deleteItemsBySubscription$1.class differ diff --git a/native-route/android/build/tmp/kotlin-classes/releaseUnitTest/com/rssuper/database/FeedItemDaoTest$getItemsAfterDate$1.class b/native-route/android/build/tmp/kotlin-classes/releaseUnitTest/com/rssuper/database/FeedItemDaoTest$getItemsAfterDate$1.class new file mode 100644 index 0000000..c0a0b4b Binary files /dev/null and b/native-route/android/build/tmp/kotlin-classes/releaseUnitTest/com/rssuper/database/FeedItemDaoTest$getItemsAfterDate$1.class differ diff --git a/native-route/android/build/tmp/kotlin-classes/releaseUnitTest/com/rssuper/database/FeedItemDaoTest$getItemsBySubscription$1.class b/native-route/android/build/tmp/kotlin-classes/releaseUnitTest/com/rssuper/database/FeedItemDaoTest$getItemsBySubscription$1.class new file mode 100644 index 0000000..d9523cb Binary files /dev/null and b/native-route/android/build/tmp/kotlin-classes/releaseUnitTest/com/rssuper/database/FeedItemDaoTest$getItemsBySubscription$1.class differ diff --git a/native-route/android/build/tmp/kotlin-classes/releaseUnitTest/com/rssuper/database/FeedItemDaoTest$getItemsBySubscriptions$1.class b/native-route/android/build/tmp/kotlin-classes/releaseUnitTest/com/rssuper/database/FeedItemDaoTest$getItemsBySubscriptions$1.class new file mode 100644 index 0000000..55b3842 Binary files /dev/null and b/native-route/android/build/tmp/kotlin-classes/releaseUnitTest/com/rssuper/database/FeedItemDaoTest$getItemsBySubscriptions$1.class differ diff --git a/native-route/android/build/tmp/kotlin-classes/releaseUnitTest/com/rssuper/database/FeedItemDaoTest$getItemsPaginated$1.class b/native-route/android/build/tmp/kotlin-classes/releaseUnitTest/com/rssuper/database/FeedItemDaoTest$getItemsPaginated$1.class new file mode 100644 index 0000000..74e0a4e Binary files /dev/null and b/native-route/android/build/tmp/kotlin-classes/releaseUnitTest/com/rssuper/database/FeedItemDaoTest$getItemsPaginated$1.class differ diff --git a/native-route/android/build/tmp/kotlin-classes/releaseUnitTest/com/rssuper/database/FeedItemDaoTest$getStarredItems$1.class b/native-route/android/build/tmp/kotlin-classes/releaseUnitTest/com/rssuper/database/FeedItemDaoTest$getStarredItems$1.class new file mode 100644 index 0000000..757fdf6 Binary files /dev/null and b/native-route/android/build/tmp/kotlin-classes/releaseUnitTest/com/rssuper/database/FeedItemDaoTest$getStarredItems$1.class differ diff --git a/native-route/android/build/tmp/kotlin-classes/releaseUnitTest/com/rssuper/database/FeedItemDaoTest$getTotalUnreadCount$1.class b/native-route/android/build/tmp/kotlin-classes/releaseUnitTest/com/rssuper/database/FeedItemDaoTest$getTotalUnreadCount$1.class new file mode 100644 index 0000000..ce0b50a Binary files /dev/null and b/native-route/android/build/tmp/kotlin-classes/releaseUnitTest/com/rssuper/database/FeedItemDaoTest$getTotalUnreadCount$1.class differ diff --git a/native-route/android/build/tmp/kotlin-classes/releaseUnitTest/com/rssuper/database/FeedItemDaoTest$getUnreadCount$1.class b/native-route/android/build/tmp/kotlin-classes/releaseUnitTest/com/rssuper/database/FeedItemDaoTest$getUnreadCount$1.class new file mode 100644 index 0000000..d6ced38 Binary files /dev/null and b/native-route/android/build/tmp/kotlin-classes/releaseUnitTest/com/rssuper/database/FeedItemDaoTest$getUnreadCount$1.class differ diff --git a/native-route/android/build/tmp/kotlin-classes/releaseUnitTest/com/rssuper/database/FeedItemDaoTest$getUnreadItems$1.class b/native-route/android/build/tmp/kotlin-classes/releaseUnitTest/com/rssuper/database/FeedItemDaoTest$getUnreadItems$1.class new file mode 100644 index 0000000..00d5a89 Binary files /dev/null and b/native-route/android/build/tmp/kotlin-classes/releaseUnitTest/com/rssuper/database/FeedItemDaoTest$getUnreadItems$1.class differ diff --git a/native-route/android/build/tmp/kotlin-classes/releaseUnitTest/com/rssuper/database/FeedItemDaoTest$insertAndGetItem$1.class b/native-route/android/build/tmp/kotlin-classes/releaseUnitTest/com/rssuper/database/FeedItemDaoTest$insertAndGetItem$1.class new file mode 100644 index 0000000..592406b Binary files /dev/null and b/native-route/android/build/tmp/kotlin-classes/releaseUnitTest/com/rssuper/database/FeedItemDaoTest$insertAndGetItem$1.class differ diff --git a/native-route/android/build/tmp/kotlin-classes/releaseUnitTest/com/rssuper/database/FeedItemDaoTest$markAllAsRead$1.class b/native-route/android/build/tmp/kotlin-classes/releaseUnitTest/com/rssuper/database/FeedItemDaoTest$markAllAsRead$1.class new file mode 100644 index 0000000..36be003 Binary files /dev/null and b/native-route/android/build/tmp/kotlin-classes/releaseUnitTest/com/rssuper/database/FeedItemDaoTest$markAllAsRead$1.class differ diff --git a/native-route/android/build/tmp/kotlin-classes/releaseUnitTest/com/rssuper/database/FeedItemDaoTest$markAsRead$1.class b/native-route/android/build/tmp/kotlin-classes/releaseUnitTest/com/rssuper/database/FeedItemDaoTest$markAsRead$1.class new file mode 100644 index 0000000..827aa2a Binary files /dev/null and b/native-route/android/build/tmp/kotlin-classes/releaseUnitTest/com/rssuper/database/FeedItemDaoTest$markAsRead$1.class differ diff --git a/native-route/android/build/tmp/kotlin-classes/releaseUnitTest/com/rssuper/database/FeedItemDaoTest$markAsStarred$1.class b/native-route/android/build/tmp/kotlin-classes/releaseUnitTest/com/rssuper/database/FeedItemDaoTest$markAsStarred$1.class new file mode 100644 index 0000000..31ceff3 Binary files /dev/null and b/native-route/android/build/tmp/kotlin-classes/releaseUnitTest/com/rssuper/database/FeedItemDaoTest$markAsStarred$1.class differ diff --git a/native-route/android/build/tmp/kotlin-classes/releaseUnitTest/com/rssuper/database/FeedItemDaoTest$markAsUnread$1.class b/native-route/android/build/tmp/kotlin-classes/releaseUnitTest/com/rssuper/database/FeedItemDaoTest$markAsUnread$1.class new file mode 100644 index 0000000..1e91b98 Binary files /dev/null and b/native-route/android/build/tmp/kotlin-classes/releaseUnitTest/com/rssuper/database/FeedItemDaoTest$markAsUnread$1.class differ diff --git a/native-route/android/build/tmp/kotlin-classes/releaseUnitTest/com/rssuper/database/FeedItemDaoTest$markAsUnstarred$1.class b/native-route/android/build/tmp/kotlin-classes/releaseUnitTest/com/rssuper/database/FeedItemDaoTest$markAsUnstarred$1.class new file mode 100644 index 0000000..3283fec Binary files /dev/null and b/native-route/android/build/tmp/kotlin-classes/releaseUnitTest/com/rssuper/database/FeedItemDaoTest$markAsUnstarred$1.class differ diff --git a/native-route/android/build/tmp/kotlin-classes/releaseUnitTest/com/rssuper/database/FeedItemDaoTest$updateItem$1.class b/native-route/android/build/tmp/kotlin-classes/releaseUnitTest/com/rssuper/database/FeedItemDaoTest$updateItem$1.class new file mode 100644 index 0000000..f6536a5 Binary files /dev/null and b/native-route/android/build/tmp/kotlin-classes/releaseUnitTest/com/rssuper/database/FeedItemDaoTest$updateItem$1.class differ diff --git a/native-route/android/build/tmp/kotlin-classes/releaseUnitTest/com/rssuper/database/FeedItemDaoTest.class b/native-route/android/build/tmp/kotlin-classes/releaseUnitTest/com/rssuper/database/FeedItemDaoTest.class new file mode 100644 index 0000000..5a69dc8 Binary files /dev/null and b/native-route/android/build/tmp/kotlin-classes/releaseUnitTest/com/rssuper/database/FeedItemDaoTest.class differ diff --git a/native-route/android/build/tmp/kotlin-classes/releaseUnitTest/com/rssuper/database/RssDatabaseTest$cascadeDeleteFeedItems$1.class b/native-route/android/build/tmp/kotlin-classes/releaseUnitTest/com/rssuper/database/RssDatabaseTest$cascadeDeleteFeedItems$1.class new file mode 100644 index 0000000..fbd65a3 Binary files /dev/null and b/native-route/android/build/tmp/kotlin-classes/releaseUnitTest/com/rssuper/database/RssDatabaseTest$cascadeDeleteFeedItems$1.class differ diff --git a/native-route/android/build/tmp/kotlin-classes/releaseUnitTest/com/rssuper/database/RssDatabaseTest$feedItemEntityRoundTrip$1.class b/native-route/android/build/tmp/kotlin-classes/releaseUnitTest/com/rssuper/database/RssDatabaseTest$feedItemEntityRoundTrip$1.class new file mode 100644 index 0000000..af6d906 Binary files /dev/null and b/native-route/android/build/tmp/kotlin-classes/releaseUnitTest/com/rssuper/database/RssDatabaseTest$feedItemEntityRoundTrip$1.class differ diff --git a/native-route/android/build/tmp/kotlin-classes/releaseUnitTest/com/rssuper/database/RssDatabaseTest$searchHistoryEntityRoundTrip$1.class b/native-route/android/build/tmp/kotlin-classes/releaseUnitTest/com/rssuper/database/RssDatabaseTest$searchHistoryEntityRoundTrip$1.class new file mode 100644 index 0000000..a10ea39 Binary files /dev/null and b/native-route/android/build/tmp/kotlin-classes/releaseUnitTest/com/rssuper/database/RssDatabaseTest$searchHistoryEntityRoundTrip$1.class differ diff --git a/native-route/android/build/tmp/kotlin-classes/releaseUnitTest/com/rssuper/database/RssDatabaseTest$subscriptionEntityRoundTrip$1.class b/native-route/android/build/tmp/kotlin-classes/releaseUnitTest/com/rssuper/database/RssDatabaseTest$subscriptionEntityRoundTrip$1.class new file mode 100644 index 0000000..bdd6d7b Binary files /dev/null and b/native-route/android/build/tmp/kotlin-classes/releaseUnitTest/com/rssuper/database/RssDatabaseTest$subscriptionEntityRoundTrip$1.class differ diff --git a/native-route/android/build/tmp/kotlin-classes/releaseUnitTest/com/rssuper/database/RssDatabaseTest.class b/native-route/android/build/tmp/kotlin-classes/releaseUnitTest/com/rssuper/database/RssDatabaseTest.class new file mode 100644 index 0000000..9d6a604 Binary files /dev/null and b/native-route/android/build/tmp/kotlin-classes/releaseUnitTest/com/rssuper/database/RssDatabaseTest.class differ diff --git a/native-route/android/build/tmp/kotlin-classes/releaseUnitTest/com/rssuper/database/SearchHistoryDaoTest$deleteAllSearchHistory$1.class b/native-route/android/build/tmp/kotlin-classes/releaseUnitTest/com/rssuper/database/SearchHistoryDaoTest$deleteAllSearchHistory$1.class new file mode 100644 index 0000000..66f3830 Binary files /dev/null and b/native-route/android/build/tmp/kotlin-classes/releaseUnitTest/com/rssuper/database/SearchHistoryDaoTest$deleteAllSearchHistory$1.class differ diff --git a/native-route/android/build/tmp/kotlin-classes/releaseUnitTest/com/rssuper/database/SearchHistoryDaoTest$deleteSearchHistory$1.class b/native-route/android/build/tmp/kotlin-classes/releaseUnitTest/com/rssuper/database/SearchHistoryDaoTest$deleteSearchHistory$1.class new file mode 100644 index 0000000..843b3f4 Binary files /dev/null and b/native-route/android/build/tmp/kotlin-classes/releaseUnitTest/com/rssuper/database/SearchHistoryDaoTest$deleteSearchHistory$1.class differ diff --git a/native-route/android/build/tmp/kotlin-classes/releaseUnitTest/com/rssuper/database/SearchHistoryDaoTest$deleteSearchHistoryById$1.class b/native-route/android/build/tmp/kotlin-classes/releaseUnitTest/com/rssuper/database/SearchHistoryDaoTest$deleteSearchHistoryById$1.class new file mode 100644 index 0000000..35640cd Binary files /dev/null and b/native-route/android/build/tmp/kotlin-classes/releaseUnitTest/com/rssuper/database/SearchHistoryDaoTest$deleteSearchHistoryById$1.class differ diff --git a/native-route/android/build/tmp/kotlin-classes/releaseUnitTest/com/rssuper/database/SearchHistoryDaoTest$deleteSearchHistoryOlderThan$1.class b/native-route/android/build/tmp/kotlin-classes/releaseUnitTest/com/rssuper/database/SearchHistoryDaoTest$deleteSearchHistoryOlderThan$1.class new file mode 100644 index 0000000..7efcde5 Binary files /dev/null and b/native-route/android/build/tmp/kotlin-classes/releaseUnitTest/com/rssuper/database/SearchHistoryDaoTest$deleteSearchHistoryOlderThan$1.class differ diff --git a/native-route/android/build/tmp/kotlin-classes/releaseUnitTest/com/rssuper/database/SearchHistoryDaoTest$getAllSearchHistory$1.class b/native-route/android/build/tmp/kotlin-classes/releaseUnitTest/com/rssuper/database/SearchHistoryDaoTest$getAllSearchHistory$1.class new file mode 100644 index 0000000..e97db24 Binary files /dev/null and b/native-route/android/build/tmp/kotlin-classes/releaseUnitTest/com/rssuper/database/SearchHistoryDaoTest$getAllSearchHistory$1.class differ diff --git a/native-route/android/build/tmp/kotlin-classes/releaseUnitTest/com/rssuper/database/SearchHistoryDaoTest$getRecentSearches$1.class b/native-route/android/build/tmp/kotlin-classes/releaseUnitTest/com/rssuper/database/SearchHistoryDaoTest$getRecentSearches$1.class new file mode 100644 index 0000000..661d163 Binary files /dev/null and b/native-route/android/build/tmp/kotlin-classes/releaseUnitTest/com/rssuper/database/SearchHistoryDaoTest$getRecentSearches$1.class differ diff --git a/native-route/android/build/tmp/kotlin-classes/releaseUnitTest/com/rssuper/database/SearchHistoryDaoTest$getSearchHistoryCount$1.class b/native-route/android/build/tmp/kotlin-classes/releaseUnitTest/com/rssuper/database/SearchHistoryDaoTest$getSearchHistoryCount$1.class new file mode 100644 index 0000000..8a1cc3e Binary files /dev/null and b/native-route/android/build/tmp/kotlin-classes/releaseUnitTest/com/rssuper/database/SearchHistoryDaoTest$getSearchHistoryCount$1.class differ diff --git a/native-route/android/build/tmp/kotlin-classes/releaseUnitTest/com/rssuper/database/SearchHistoryDaoTest$insertAndGetSearchHistory$1.class b/native-route/android/build/tmp/kotlin-classes/releaseUnitTest/com/rssuper/database/SearchHistoryDaoTest$insertAndGetSearchHistory$1.class new file mode 100644 index 0000000..40c25ad Binary files /dev/null and b/native-route/android/build/tmp/kotlin-classes/releaseUnitTest/com/rssuper/database/SearchHistoryDaoTest$insertAndGetSearchHistory$1.class differ diff --git a/native-route/android/build/tmp/kotlin-classes/releaseUnitTest/com/rssuper/database/SearchHistoryDaoTest$insertSearchHistoryWithConflict$1.class b/native-route/android/build/tmp/kotlin-classes/releaseUnitTest/com/rssuper/database/SearchHistoryDaoTest$insertSearchHistoryWithConflict$1.class new file mode 100644 index 0000000..122da94 Binary files /dev/null and b/native-route/android/build/tmp/kotlin-classes/releaseUnitTest/com/rssuper/database/SearchHistoryDaoTest$insertSearchHistoryWithConflict$1.class differ diff --git a/native-route/android/build/tmp/kotlin-classes/releaseUnitTest/com/rssuper/database/SearchHistoryDaoTest$searchHistory$1.class b/native-route/android/build/tmp/kotlin-classes/releaseUnitTest/com/rssuper/database/SearchHistoryDaoTest$searchHistory$1.class new file mode 100644 index 0000000..fec0bda Binary files /dev/null and b/native-route/android/build/tmp/kotlin-classes/releaseUnitTest/com/rssuper/database/SearchHistoryDaoTest$searchHistory$1.class differ diff --git a/native-route/android/build/tmp/kotlin-classes/releaseUnitTest/com/rssuper/database/SearchHistoryDaoTest$updateSearchHistory$1.class b/native-route/android/build/tmp/kotlin-classes/releaseUnitTest/com/rssuper/database/SearchHistoryDaoTest$updateSearchHistory$1.class new file mode 100644 index 0000000..952cdfc Binary files /dev/null and b/native-route/android/build/tmp/kotlin-classes/releaseUnitTest/com/rssuper/database/SearchHistoryDaoTest$updateSearchHistory$1.class differ diff --git a/native-route/android/build/tmp/kotlin-classes/releaseUnitTest/com/rssuper/database/SearchHistoryDaoTest.class b/native-route/android/build/tmp/kotlin-classes/releaseUnitTest/com/rssuper/database/SearchHistoryDaoTest.class new file mode 100644 index 0000000..f8817bc Binary files /dev/null and b/native-route/android/build/tmp/kotlin-classes/releaseUnitTest/com/rssuper/database/SearchHistoryDaoTest.class differ diff --git a/native-route/android/build/tmp/kotlin-classes/releaseUnitTest/com/rssuper/database/SubscriptionDaoTest$deleteSubscription$1.class b/native-route/android/build/tmp/kotlin-classes/releaseUnitTest/com/rssuper/database/SubscriptionDaoTest$deleteSubscription$1.class new file mode 100644 index 0000000..e6c5fc5 Binary files /dev/null and b/native-route/android/build/tmp/kotlin-classes/releaseUnitTest/com/rssuper/database/SubscriptionDaoTest$deleteSubscription$1.class differ diff --git a/native-route/android/build/tmp/kotlin-classes/releaseUnitTest/com/rssuper/database/SubscriptionDaoTest$deleteSubscriptionById$1.class b/native-route/android/build/tmp/kotlin-classes/releaseUnitTest/com/rssuper/database/SubscriptionDaoTest$deleteSubscriptionById$1.class new file mode 100644 index 0000000..6d80193 Binary files /dev/null and b/native-route/android/build/tmp/kotlin-classes/releaseUnitTest/com/rssuper/database/SubscriptionDaoTest$deleteSubscriptionById$1.class differ diff --git a/native-route/android/build/tmp/kotlin-classes/releaseUnitTest/com/rssuper/database/SubscriptionDaoTest$getAllSubscriptions$1.class b/native-route/android/build/tmp/kotlin-classes/releaseUnitTest/com/rssuper/database/SubscriptionDaoTest$getAllSubscriptions$1.class new file mode 100644 index 0000000..733eb86 Binary files /dev/null and b/native-route/android/build/tmp/kotlin-classes/releaseUnitTest/com/rssuper/database/SubscriptionDaoTest$getAllSubscriptions$1.class differ diff --git a/native-route/android/build/tmp/kotlin-classes/releaseUnitTest/com/rssuper/database/SubscriptionDaoTest$getEnabledSubscriptions$1.class b/native-route/android/build/tmp/kotlin-classes/releaseUnitTest/com/rssuper/database/SubscriptionDaoTest$getEnabledSubscriptions$1.class new file mode 100644 index 0000000..cd32be3 Binary files /dev/null and b/native-route/android/build/tmp/kotlin-classes/releaseUnitTest/com/rssuper/database/SubscriptionDaoTest$getEnabledSubscriptions$1.class differ diff --git a/native-route/android/build/tmp/kotlin-classes/releaseUnitTest/com/rssuper/database/SubscriptionDaoTest$getSubscriptionByUrl$1.class b/native-route/android/build/tmp/kotlin-classes/releaseUnitTest/com/rssuper/database/SubscriptionDaoTest$getSubscriptionByUrl$1.class new file mode 100644 index 0000000..5f6e745 Binary files /dev/null and b/native-route/android/build/tmp/kotlin-classes/releaseUnitTest/com/rssuper/database/SubscriptionDaoTest$getSubscriptionByUrl$1.class differ diff --git a/native-route/android/build/tmp/kotlin-classes/releaseUnitTest/com/rssuper/database/SubscriptionDaoTest$getSubscriptionCount$1.class b/native-route/android/build/tmp/kotlin-classes/releaseUnitTest/com/rssuper/database/SubscriptionDaoTest$getSubscriptionCount$1.class new file mode 100644 index 0000000..3ebddcc Binary files /dev/null and b/native-route/android/build/tmp/kotlin-classes/releaseUnitTest/com/rssuper/database/SubscriptionDaoTest$getSubscriptionCount$1.class differ diff --git a/native-route/android/build/tmp/kotlin-classes/releaseUnitTest/com/rssuper/database/SubscriptionDaoTest$insertAndGetSubscription$1.class b/native-route/android/build/tmp/kotlin-classes/releaseUnitTest/com/rssuper/database/SubscriptionDaoTest$insertAndGetSubscription$1.class new file mode 100644 index 0000000..4b03b92 Binary files /dev/null and b/native-route/android/build/tmp/kotlin-classes/releaseUnitTest/com/rssuper/database/SubscriptionDaoTest$insertAndGetSubscription$1.class differ diff --git a/native-route/android/build/tmp/kotlin-classes/releaseUnitTest/com/rssuper/database/SubscriptionDaoTest$insertSubscriptionWithConflict$1.class b/native-route/android/build/tmp/kotlin-classes/releaseUnitTest/com/rssuper/database/SubscriptionDaoTest$insertSubscriptionWithConflict$1.class new file mode 100644 index 0000000..31dfb58 Binary files /dev/null and b/native-route/android/build/tmp/kotlin-classes/releaseUnitTest/com/rssuper/database/SubscriptionDaoTest$insertSubscriptionWithConflict$1.class differ diff --git a/native-route/android/build/tmp/kotlin-classes/releaseUnitTest/com/rssuper/database/SubscriptionDaoTest$updateError$1.class b/native-route/android/build/tmp/kotlin-classes/releaseUnitTest/com/rssuper/database/SubscriptionDaoTest$updateError$1.class new file mode 100644 index 0000000..5efbd30 Binary files /dev/null and b/native-route/android/build/tmp/kotlin-classes/releaseUnitTest/com/rssuper/database/SubscriptionDaoTest$updateError$1.class differ diff --git a/native-route/android/build/tmp/kotlin-classes/releaseUnitTest/com/rssuper/database/SubscriptionDaoTest$updateLastFetchedAt$1.class b/native-route/android/build/tmp/kotlin-classes/releaseUnitTest/com/rssuper/database/SubscriptionDaoTest$updateLastFetchedAt$1.class new file mode 100644 index 0000000..023562e Binary files /dev/null and b/native-route/android/build/tmp/kotlin-classes/releaseUnitTest/com/rssuper/database/SubscriptionDaoTest$updateLastFetchedAt$1.class differ diff --git a/native-route/android/build/tmp/kotlin-classes/releaseUnitTest/com/rssuper/database/SubscriptionDaoTest$updateNextFetchAt$1.class b/native-route/android/build/tmp/kotlin-classes/releaseUnitTest/com/rssuper/database/SubscriptionDaoTest$updateNextFetchAt$1.class new file mode 100644 index 0000000..bc43180 Binary files /dev/null and b/native-route/android/build/tmp/kotlin-classes/releaseUnitTest/com/rssuper/database/SubscriptionDaoTest$updateNextFetchAt$1.class differ diff --git a/native-route/android/build/tmp/kotlin-classes/releaseUnitTest/com/rssuper/database/SubscriptionDaoTest$updateSubscription$1.class b/native-route/android/build/tmp/kotlin-classes/releaseUnitTest/com/rssuper/database/SubscriptionDaoTest$updateSubscription$1.class new file mode 100644 index 0000000..ceb99ce Binary files /dev/null and b/native-route/android/build/tmp/kotlin-classes/releaseUnitTest/com/rssuper/database/SubscriptionDaoTest$updateSubscription$1.class differ diff --git a/native-route/android/build/tmp/kotlin-classes/releaseUnitTest/com/rssuper/database/SubscriptionDaoTest.class b/native-route/android/build/tmp/kotlin-classes/releaseUnitTest/com/rssuper/database/SubscriptionDaoTest.class new file mode 100644 index 0000000..8288694 Binary files /dev/null and b/native-route/android/build/tmp/kotlin-classes/releaseUnitTest/com/rssuper/database/SubscriptionDaoTest.class differ diff --git a/native-route/android/build/tmp/kotlin-classes/releaseUnitTest/com/rssuper/models/FeedItemTest.class b/native-route/android/build/tmp/kotlin-classes/releaseUnitTest/com/rssuper/models/FeedItemTest.class new file mode 100644 index 0000000..cf3786d Binary files /dev/null and b/native-route/android/build/tmp/kotlin-classes/releaseUnitTest/com/rssuper/models/FeedItemTest.class differ diff --git a/native-route/android/build/tmp/kotlin-classes/releaseUnitTest/com/rssuper/models/FeedSubscriptionTest.class b/native-route/android/build/tmp/kotlin-classes/releaseUnitTest/com/rssuper/models/FeedSubscriptionTest.class new file mode 100644 index 0000000..05164b3 Binary files /dev/null and b/native-route/android/build/tmp/kotlin-classes/releaseUnitTest/com/rssuper/models/FeedSubscriptionTest.class differ diff --git a/native-route/android/build/tmp/kotlin-classes/releaseUnitTest/com/rssuper/models/FeedTest.class b/native-route/android/build/tmp/kotlin-classes/releaseUnitTest/com/rssuper/models/FeedTest.class new file mode 100644 index 0000000..8646c08 Binary files /dev/null and b/native-route/android/build/tmp/kotlin-classes/releaseUnitTest/com/rssuper/models/FeedTest.class differ diff --git a/native-route/android/build/tmp/kotlin-classes/releaseUnitTest/com/rssuper/models/NotificationPreferencesTest.class b/native-route/android/build/tmp/kotlin-classes/releaseUnitTest/com/rssuper/models/NotificationPreferencesTest.class new file mode 100644 index 0000000..efdd58a Binary files /dev/null and b/native-route/android/build/tmp/kotlin-classes/releaseUnitTest/com/rssuper/models/NotificationPreferencesTest.class differ diff --git a/native-route/android/build/tmp/kotlin-classes/releaseUnitTest/com/rssuper/models/ReadingPreferencesTest.class b/native-route/android/build/tmp/kotlin-classes/releaseUnitTest/com/rssuper/models/ReadingPreferencesTest.class new file mode 100644 index 0000000..c79124b Binary files /dev/null and b/native-route/android/build/tmp/kotlin-classes/releaseUnitTest/com/rssuper/models/ReadingPreferencesTest.class differ diff --git a/native-route/android/build/tmp/kotlin-classes/releaseUnitTest/com/rssuper/models/SearchFiltersTest.class b/native-route/android/build/tmp/kotlin-classes/releaseUnitTest/com/rssuper/models/SearchFiltersTest.class new file mode 100644 index 0000000..bd95205 Binary files /dev/null and b/native-route/android/build/tmp/kotlin-classes/releaseUnitTest/com/rssuper/models/SearchFiltersTest.class differ diff --git a/native-route/android/build/tmp/kotlin-classes/releaseUnitTest/com/rssuper/models/SearchResultTest.class b/native-route/android/build/tmp/kotlin-classes/releaseUnitTest/com/rssuper/models/SearchResultTest.class new file mode 100644 index 0000000..e55fb4b Binary files /dev/null and b/native-route/android/build/tmp/kotlin-classes/releaseUnitTest/com/rssuper/models/SearchResultTest.class differ diff --git a/native-route/android/build/tmp/kotlin-classes/releaseUnitTest/com/rssuper/parsing/AtomParserTest.class b/native-route/android/build/tmp/kotlin-classes/releaseUnitTest/com/rssuper/parsing/AtomParserTest.class new file mode 100644 index 0000000..ceeb9db Binary files /dev/null and b/native-route/android/build/tmp/kotlin-classes/releaseUnitTest/com/rssuper/parsing/AtomParserTest.class differ diff --git a/native-route/android/build/tmp/kotlin-classes/releaseUnitTest/com/rssuper/parsing/FeedParserTest$testAsyncCallback$1.class b/native-route/android/build/tmp/kotlin-classes/releaseUnitTest/com/rssuper/parsing/FeedParserTest$testAsyncCallback$1.class new file mode 100644 index 0000000..1aac979 Binary files /dev/null and b/native-route/android/build/tmp/kotlin-classes/releaseUnitTest/com/rssuper/parsing/FeedParserTest$testAsyncCallback$1.class differ diff --git a/native-route/android/build/tmp/kotlin-classes/releaseUnitTest/com/rssuper/parsing/FeedParserTest$testAsyncCallbackError$1.class b/native-route/android/build/tmp/kotlin-classes/releaseUnitTest/com/rssuper/parsing/FeedParserTest$testAsyncCallbackError$1.class new file mode 100644 index 0000000..e7ec2f8 Binary files /dev/null and b/native-route/android/build/tmp/kotlin-classes/releaseUnitTest/com/rssuper/parsing/FeedParserTest$testAsyncCallbackError$1.class differ diff --git a/native-route/android/build/tmp/kotlin-classes/releaseUnitTest/com/rssuper/parsing/FeedParserTest.class b/native-route/android/build/tmp/kotlin-classes/releaseUnitTest/com/rssuper/parsing/FeedParserTest.class new file mode 100644 index 0000000..f9fe435 Binary files /dev/null and b/native-route/android/build/tmp/kotlin-classes/releaseUnitTest/com/rssuper/parsing/FeedParserTest.class differ diff --git a/native-route/android/build/tmp/kotlin-classes/releaseUnitTest/com/rssuper/parsing/RSSParserTest.class b/native-route/android/build/tmp/kotlin-classes/releaseUnitTest/com/rssuper/parsing/RSSParserTest.class new file mode 100644 index 0000000..c64e465 Binary files /dev/null and b/native-route/android/build/tmp/kotlin-classes/releaseUnitTest/com/rssuper/parsing/RSSParserTest.class differ diff --git a/native-route/android/gradle/wrapper/gradle-wrapper.jar b/native-route/android/gradle/wrapper/gradle-wrapper.jar new file mode 100644 index 0000000..d64cd49 Binary files /dev/null and b/native-route/android/gradle/wrapper/gradle-wrapper.jar differ diff --git a/native-route/ios/RSSuper b/native-route/ios/RSSuper index 914c13a..f6ccbeb 160000 --- a/native-route/ios/RSSuper +++ b/native-route/ios/RSSuper @@ -1 +1 @@ -Subproject commit 914c13a734d958eca49ef64fe9cf4c29cdee12f3 +Subproject commit f6ccbeb55697bebc859e9e96c3fc1e8002095535 diff --git a/native-route/linux/meson.build b/native-route/linux/meson.build index d4af03f..4679a3e 100644 --- a/native-route/linux/meson.build +++ b/native-route/linux/meson.build @@ -16,6 +16,7 @@ gio_dep = dependency('gio-2.0', version: '>= 2.58') json_dep = dependency('json-glib-1.0', version: '>= 1.4') sqlite_dep = dependency('sqlite3', version: '>= 3.0') gobject_dep = dependency('gobject-2.0', version: '>= 2.58') +xml_dep = dependency('libxml-2.0', version: '>= 2.0') # Source files models = files( @@ -37,6 +38,15 @@ database = files( 'src/database/search-history-store.vala', ) +# Parser files +parser = files( + 'src/parser/feed-type.vala', + 'src/parser/parse-result.vala', + 'src/parser/rss-parser.vala', + 'src/parser/atom-parser.vala', + 'src/parser/feed-parser.vala', +) + # Main library models_lib = library('rssuper-models', models, dependencies: [glib_dep, gio_dep, json_dep], @@ -51,14 +61,32 @@ database_lib = library('rssuper-database', database, vala_args: ['--vapidir', 'src/database', '--pkg', 'sqlite3'] ) +# Parser library +parser_lib = library('rssuper-parser', parser, + dependencies: [glib_dep, gio_dep, json_dep, xml_dep], + link_with: [models_lib], + install: false, + vala_args: ['--vapidir', 'src/parser', '--pkg', 'libxml-2.0'] +) + # Test executable test_exe = executable('database-tests', 'src/tests/database-tests.vala', - dependencies: [glib_dep, gio_dep, json_dep, sqlite_dep, gobject_dep], - link_with: [models_lib, database_lib], - vala_args: ['--vapidir', '.', '--pkg', 'sqlite3'], + dependencies: [glib_dep, gio_dep, json_dep, sqlite_dep, gobject_dep, xml_dep], + link_with: [models_lib, database_lib, parser_lib], + vala_args: ['--vapidir', '.', '--pkg', 'sqlite3', '--pkg', 'libxml-2.0'], install: false ) -# Test definition +# Parser test executable +parser_test_exe = executable('parser-tests', + 'src/tests/parser-tests.vala', + dependencies: [glib_dep, gio_dep, json_dep, xml_dep], + link_with: [models_lib, parser_lib], + vala_args: ['--vapidir', '.', '--pkg', 'libxml-2.0'], + install: false +) + +# Test definitions test('database tests', test_exe) +test('parser tests', parser_test_exe) diff --git a/native-route/linux/src/parser/atom-parser.vala b/native-route/linux/src/parser/atom-parser.vala new file mode 100644 index 0000000..cc126d3 --- /dev/null +++ b/native-route/linux/src/parser/atom-parser.vala @@ -0,0 +1,245 @@ +/* + * AtomParser.vala + * + * Atom 1.0 feed parser + */ + +public class RSSuper.AtomParser : Object { + private string feed_url; + private Feed? current_feed; + private FeedItem? current_item; + private string[] current_categories; + private bool in_feed; + private bool in_entry; + + public AtomParser() {} + + public ParseResult parse(string xml_content, string url) { + this.feed_url = url; + + Xml.Doc* doc = Xml.Parser.parse_doc(xml_content); + if (doc == null) { + return ParseResult.error("Failed to parse XML document"); + } + + Xml.Node* root = doc->get_root_element(); + if (root == null) { + delete doc; + return ParseResult.error("No root element found"); + } + + string name = root->name; + if (name == null || name != "feed") { + delete doc; + return ParseResult.error("Not an Atom feed: root element is '%s'".printf(name ?? "unknown")); + } + + Xml.Ns* ns = root->ns; + if (ns != null && ns->href != null && ns->href != "http://www.w3.org/2005/Atom") { + delete doc; + return ParseResult.error("Not an Atom 1.0 feed"); + } + + parse_element(root); + delete doc; + + if (current_feed == null) { + return ParseResult.error("No feed element found"); + } + + current_feed.raw_url = url; + + return ParseResult.success(current_feed); + } + + private void parse_element(Xml.Node* node) { + string? name = node->name; + if (name == null) { + return; + } + + switch (name) { + case "feed": + in_feed = true; + current_feed = new Feed(); + current_categories = {}; + iterate_children(node); + in_feed = false; + break; + + case "entry": + in_entry = true; + current_item = new FeedItem(); + current_categories = {}; + iterate_children(node); + if (current_item != null && current_item.title != "") { + if (current_item.id == "") { + current_item.id = current_item.guid ?? current_item.link ?? current_item.title; + } + if (current_feed != null) { + current_feed.add_item(current_item); + } + } + in_entry = false; + break; + + case "title": + var text = node->get_content(); + if (text != null) { + text = text.strip(); + } + if (in_entry && current_item != null && text != null) { + current_item.title = text; + } else if (in_feed && current_feed != null && text != null) { + current_feed.title = text; + } + break; + + case "subtitle": + var text = node->get_content(); + if (text != null) { + text = text.strip(); + } + if (current_feed != null && text != null) { + current_feed.subtitle = text; + } + break; + + case "link": + var href = node->get_prop("href"); + var rel = node->get_prop("rel"); + + if (in_feed && href != null) { + if (current_feed != null && (rel == null || rel == "alternate")) { + if (current_feed.link == null) { + current_feed.link = href; + } + } + } else if (in_entry && href != null) { + if (current_item != null && (rel == null || rel == "alternate")) { + if (current_item.link == null) { + current_item.link = href; + } + } else if (rel == "enclosure") { + var type = node->get_prop("type"); + var length = node->get_prop("length"); + if (current_item != null) { + current_item.enclosure_url = href; + current_item.enclosure_type = type; + current_item.enclosure_length = length; + } + } + } + break; + + case "summary": + var text = node->get_content(); + if (text != null) { + text = text.strip(); + } + if (in_entry && current_item != null) { + if (current_item.description == null && text != null) { + current_item.description = text; + } + } + break; + + case "content": + var text = node->get_content(); + if (text != null) { + text = text.strip(); + } + if (in_entry && current_item != null) { + if (current_item.content == null && text != null) { + current_item.content = text; + } + if (current_item.description == null && text != null) { + current_item.description = text; + } + } + break; + + case "id": + var text = node->get_content(); + if (text != null) { + text = text.strip(); + } + if (in_entry && current_item != null && current_item.guid == null && text != null) { + current_item.guid = text; + } + break; + + case "updated": + var text = node->get_content(); + if (text != null) { + text = text.strip(); + } + if (in_feed && current_feed != null && text != null) { + current_feed.updated = text; + } else if (in_entry && current_item != null && text != null) { + current_item.updated = text; + } + break; + + case "published": + var text = node->get_content(); + if (text != null) { + text = text.strip(); + } + if (in_entry && current_item != null && text != null) { + current_item.published = text; + } + break; + + case "author": + if (in_entry && current_item != null) { + Xml.Node* child = node->first_element_child(); + while (child != null) { + string? child_name = child->name; + if (child_name == "name") { + var text = child->get_content(); + if (text != null) { + text = text.strip(); + if (current_item.author == null && text != null) { + current_item.author = text; + } + } + } + child = child->next_element_sibling(); + } + } + break; + + case "generator": + var text = node->get_content(); + if (text != null) { + text = text.strip(); + } + if (current_feed != null && text != null) { + current_feed.generator = text; + } + break; + + case "category": + var term = node->get_prop("term"); + if (current_item != null && term != null) { + var new_categories = new string[current_categories.length + 1]; + for (var i = 0; i < current_categories.length; i++) { + new_categories[i] = current_categories[i]; + } + new_categories[current_categories.length] = term; + current_categories = new_categories; + current_item.categories = current_categories; + } + break; + } + } + + private void iterate_children(Xml.Node* node) { + Xml.Node* child = node->first_element_child(); + while (child != null) { + parse_element(child); + child = child->next_element_sibling(); + } + } +} diff --git a/native-route/linux/src/parser/feed-parser.vala b/native-route/linux/src/parser/feed-parser.vala new file mode 100644 index 0000000..872d404 --- /dev/null +++ b/native-route/linux/src/parser/feed-parser.vala @@ -0,0 +1,88 @@ +/* + * FeedParser.vala + * + * Main feed parser that detects and handles both RSS and Atom feeds + */ + +public class RSSuper.FeedParser : Object { + private RSSParser rss_parser; + private AtomParser atom_parser; + + public FeedParser() { + this.rss_parser = new RSSParser(); + this.atom_parser = new AtomParser(); + } + + public ParseResult parse(string xml_content, string url) { + var type = detect_feed_type(xml_content); + + switch (type) { + case FeedType.ATOM: + return atom_parser.parse(xml_content, url); + case FeedType.RSS_1_0: + case FeedType.RSS_2_0: + default: + return rss_parser.parse(xml_content, url); + } + } + + public FeedType detect_feed_type(string xml_content) { + Xml.Doc* doc = Xml.Parser.parse_doc(xml_content); + if (doc == null) { + return FeedType.UNKNOWN; + } + + Xml.Node* root = doc->get_root_element(); + if (root == null) { + delete doc; + return FeedType.UNKNOWN; + } + + string? name = root->name; + + if (name == "feed") { + Xml.Ns* ns = root->ns; + if (ns == null || ns->href == null || ns->href == "http://www.w3.org/2005/Atom") { + delete doc; + return FeedType.ATOM; + } + } + + if (name == "rss") { + string? version = root->get_prop("version"); + delete doc; + if (version == "2.0") { + return FeedType.RSS_2_0; + } + if (version == "0.91" || version == "0.92") { + return FeedType.RSS_2_0; + } + if (version == "1.0") { + return FeedType.RSS_1_0; + } + return FeedType.RSS_2_0; + } + + delete doc; + + if (name == "RDF") { + return FeedType.RSS_1_0; + } + + return FeedType.UNKNOWN; + } + + public ParseResult parse_from_content_type(string xml_content, string url, string? content_type = null) { + if (content_type != null) { + var type = FeedType.from_string(content_type); + if (type == FeedType.ATOM) { + return atom_parser.parse(xml_content, url); + } + if (type == FeedType.RSS_1_0 || type == FeedType.RSS_2_0) { + return rss_parser.parse(xml_content, url); + } + } + + return parse(xml_content, url); + } +} diff --git a/native-route/linux/src/parser/feed-type.vala b/native-route/linux/src/parser/feed-type.vala new file mode 100644 index 0000000..f901f97 --- /dev/null +++ b/native-route/linux/src/parser/feed-type.vala @@ -0,0 +1,41 @@ +/* + * FeedType.vala + * + * Enum for RSS/Atom feed types + */ + +public enum RSSuper.FeedType { + UNKNOWN, + RSS_1_0, + RSS_2_0, + ATOM; + + public static FeedType from_string(string type) { + switch (type.down()) { + case "rss": + case "application/rss+xml": + return RSS_2_0; + case "atom": + case "application/atom+xml": + return ATOM; + case "rdf": + case "application/rdf+xml": + return RSS_1_0; + default: + return UNKNOWN; + } + } + + public string to_string() { + switch (this) { + case RSS_1_0: + return "RSS 1.0"; + case RSS_2_0: + return "RSS 2.0"; + case ATOM: + return "Atom"; + default: + return "Unknown"; + } + } +} diff --git a/native-route/linux/src/parser/parse-result.vala b/native-route/linux/src/parser/parse-result.vala new file mode 100644 index 0000000..0982446 --- /dev/null +++ b/native-route/linux/src/parser/parse-result.vala @@ -0,0 +1,61 @@ +/* + * ParseResult.vala + * + * Result type for feed parsing operations + */ + +public class RSSuper.ParseError : Object { + public string message { get; private set; } + public int code { get; private set; } + + public ParseError(string message, int code = 0) { + this.message = message; + this.code = code; + } +} + +public class RSSuper.ParseResult : Object { + private Object? _value; + private ParseError? _error; + public bool ok { get; private set; } + private Type _value_type; + + private ParseResult() {} + + public static ParseResult success(Object value) { + var result = new ParseResult(); + result.ok = true; + result._value = value; + result._value_type = value.get_type(); + return result; + } + + public static ParseResult error(string message, int code = 0) { + var result = new ParseResult(); + result.ok = false; + result._error = new ParseError(message, code); + return result; + } + + public Object? get_value() { + return this._value; + } + + public T? get_value_as() { + if (!ok) { + return null; + } + if (_value is T) { + return (T)_value; + } + return null; + } + + public ParseError? get_error() { + return this._error; + } + + public bool is_type() { + return ok && _value_type == typeof(T); + } +} diff --git a/native-route/linux/src/parser/rss-parser.vala b/native-route/linux/src/parser/rss-parser.vala new file mode 100644 index 0000000..48c76b8 --- /dev/null +++ b/native-route/linux/src/parser/rss-parser.vala @@ -0,0 +1,348 @@ +/* + * RSSParser.vala + * + * RSS 2.0 feed parser + */ + +public class RSSuper.RSSParser : Object { + private string feed_url; + private Feed? current_feed; + private FeedItem? current_item; + private string[] current_categories; + private bool in_item; + private bool in_channel; + private bool in_image; + private bool in_entry; + + public RSSParser() {} + + public ParseResult parse(string xml_content, string url) { + this.feed_url = url; + + Xml.Doc* doc = Xml.Parser.parse_doc(xml_content); + if (doc == null) { + return ParseResult.error("Failed to parse XML document"); + } + + Xml.Node* root = doc->get_root_element(); + if (root == null) { + delete doc; + return ParseResult.error("No root element found"); + } + + string name = root->name; + if (name == null || name != "rss") { + delete doc; + return ParseResult.error("Not an RSS feed: root element is '%s'".printf(name ?? "unknown")); + } + + string? version = root->get_prop("version"); + if (version != null && version != "2.0" && version != "0.91" && version != "0.92") { + delete doc; + return ParseResult.error("Unsupported RSS version: %s".printf(version)); + } + + iterate_children(root); + delete doc; + + if (current_feed == null) { + return ParseResult.error("No channel element found"); + } + + current_feed.raw_url = url; + + return ParseResult.success(current_feed); + } + + private void parse_element(Xml.Node* node) { + string? name = node->name; + if (name == null) { + return; + } + + switch (name) { + case "channel": + in_channel = true; + current_feed = new Feed(); + current_categories = {}; + iterate_children(node); + in_channel = false; + break; + + case "item": + in_item = true; + current_item = new FeedItem(); + current_categories = {}; + iterate_children(node); + if (current_item != null && current_item.title != "") { + if (current_item.id == "") { + current_item.id = current_item.guid ?? current_item.link ?? current_item.title; + } + if (current_feed != null) { + current_feed.add_item(current_item); + } + } + in_item = false; + break; + + case "entry": + in_entry = true; + current_item = new FeedItem(); + current_categories = {}; + iterate_children(node); + if (current_item != null && current_item.title != "") { + if (current_item.id == "") { + current_item.id = current_item.guid ?? current_item.link ?? current_item.title; + } + if (current_feed != null) { + current_feed.add_item(current_item); + } + } + in_entry = false; + break; + + case "image": + in_image = true; + iterate_children(node); + in_image = false; + break; + + case "title": + var text = node->get_content(); + if (text != null) { + text = text.strip(); + } + if (in_item || in_entry) { + if (current_item != null && text != null) { + current_item.title = text; + } + } else if (in_channel || in_image) { + if (current_feed != null && text != null) { + current_feed.title = text; + } + } + break; + + case "link": + var text = node->get_content(); + if (text != null) { + text = text.strip(); + } + if (in_channel) { + if (current_feed != null && current_feed.link == null && text != null) { + current_feed.link = text; + } + } else if (in_item || in_entry) { + if (current_item != null && current_item.link == null && text != null) { + current_item.link = text; + } + } + break; + + case "description": + var text = node->get_content(); + if (text != null) { + text = text.strip(); + } + if (in_item || in_entry) { + if (current_item != null && current_item.description == null && text != null) { + current_item.description = text; + } + } else if (in_channel) { + if (current_feed != null && text != null) { + current_feed.description = text; + } + } + break; + + case "subtitle": + var text = node->get_content(); + if (text != null) { + text = text.strip(); + } + if (current_feed != null && text != null) { + current_feed.subtitle = text; + } + break; + + case "language": + var text = node->get_content(); + if (text != null) { + text = text.strip(); + } + if (current_feed != null && text != null) { + current_feed.language = text; + } + break; + + case "lastBuildDate": + var text = node->get_content(); + if (text != null) { + text = text.strip(); + } + if (current_feed != null && text != null) { + current_feed.last_build_date = text; + } + break; + + case "updated": + var text = node->get_content(); + if (text != null) { + text = text.strip(); + } + if (current_feed != null && text != null) { + current_feed.updated = text; + } else if (current_item != null && text != null) { + current_item.updated = text; + } + break; + + case "generator": + var text = node->get_content(); + if (text != null) { + text = text.strip(); + } + if (current_feed != null && text != null) { + current_feed.generator = text; + } + break; + + case "ttl": + var text = node->get_content(); + if (text != null) { + text = text.strip(); + } + if (current_feed != null && text != null) { + current_feed.ttl = int.parse(text); + } + break; + + case "author": + var text = node->get_content(); + if (text != null) { + text = text.strip(); + } + if (current_item != null && text != null) { + current_item.author = text; + } + break; + + case "dc:creator": + case "creator": + var text = node->get_content(); + if (text != null) { + text = text.strip(); + } + if (current_item != null && current_item.author == null && text != null) { + current_item.author = text; + } + break; + + case "pubDate": + case "published": + var text = node->get_content(); + if (text != null) { + text = text.strip(); + } + if (current_item != null && text != null) { + current_item.published = text; + } + break; + + case "guid": + case "id": + var text = node->get_content(); + if (text != null) { + text = text.strip(); + } + if (current_item != null && current_item.guid == null && text != null) { + current_item.guid = text; + } + break; + + case "category": + var text = node->get_content(); + if (text != null) { + text = text.strip(); + } + if (current_item != null && text != null) { + var new_categories = new string[current_categories.length + 1]; + for (var i = 0; i < current_categories.length; i++) { + new_categories[i] = current_categories[i]; + } + new_categories[current_categories.length] = text; + current_categories = new_categories; + current_item.categories = current_categories; + } + break; + + case "enclosure": + var url = node->get_prop("url"); + var type = node->get_prop("type"); + var length = node->get_prop("length"); + if (current_item != null && url != null) { + current_item.enclosure_url = url; + current_item.enclosure_type = type; + current_item.enclosure_length = length; + } + break; + + case "content:encoded": + case "content": + var text = node->get_content(); + if (text != null) { + text = text.strip(); + } + if (current_item != null && text != null) { + current_item.content = text; + } + break; + + case "itunes:author": + var text = node->get_content(); + if (text != null) { + text = text.strip(); + } + if (current_item != null && current_item.author == null && text != null) { + current_item.author = text; + } + break; + + case "itunes:summary": + var text = node->get_content(); + if (text != null) { + text = text.strip(); + } + if (current_item != null) { + if (current_item.description == null && text != null) { + current_item.description = text; + } + } + break; + + case "url": + if (in_image && current_feed != null) { + var text = node->get_content(); + if (text != null) { + text = text.strip(); + } + if (current_feed.link == null && text != null) { + current_feed.link = text; + } + } + break; + + default: + iterate_children(node); + break; + } + } + + private void iterate_children(Xml.Node* node) { + Xml.Node* child = node->first_element_child(); + while (child != null) { + parse_element(child); + child = child->next_element_sibling(); + } + } +} diff --git a/native-route/linux/src/tests/parser-tests.vala b/native-route/linux/src/tests/parser-tests.vala new file mode 100644 index 0000000..b210231 --- /dev/null +++ b/native-route/linux/src/tests/parser-tests.vala @@ -0,0 +1,347 @@ +/* + * ParserTests.vala + * + * Unit tests for RSS/Atom feed parser. + */ + +public class RSSuper.ParserTests { + + public static int main(string[] args) { + var tests = new ParserTests(); + + tests.test_rss_parsing(); + tests.test_atom_parsing(); + tests.test_feed_type_detection(); + tests.test_malformed_xml(); + tests.test_itunes_namespace(); + tests.test_enclosures(); + + print("All parser tests passed!\n"); + return 0; + } + + public void test_rss_parsing() { + var rss_content = """ + + + Test Feed + https://example.com + A test RSS feed + en + Mon, 01 Jan 2024 12:00:00 GMT + 60 + + First Post + https://example.com/post1 + This is the first post + Mon, 01 Jan 2024 12:00:00 GMT + post-1 + + + Second Post + https://example.com/post2 + This is the second post + Tue, 02 Jan 2024 12:00:00 GMT + post-2 + + +"""; + + var parser = new FeedParser(); + var result = parser.parse(rss_content, "https://example.com/feed.xml"); + + print("RSS parsing result ok: %s\n", result.ok ? "true" : "false"); + + if (!result.ok) { + printerr("FAIL: RSS parsing failed: %s\n", result.get_error().message); + return; + } + + var feed = result.get_value() as Feed; + if (feed == null) { + printerr("FAIL: Expected Feed object\n"); + return; + } + + print("Feed title: '%s'\n", feed.title); + print("Feed link: '%s'\n", feed.link); + print("Feed description: '%s'\n", feed.description); + print("Items length: %d\n", feed.items.length); + + if (feed.items.length > 0) { + print("First item title: '%s'\n", feed.items[0].title); + } + if (feed.items.length > 1) { + print("Second item title: '%s'\n", feed.items[1].title); + } + + if (feed.title != "Test Feed") { + printerr("FAIL: Expected title 'Test Feed', got '%s'\n", feed.title); + return; + } + + if (feed.link != "https://example.com") { + printerr("FAIL: Expected link 'https://example.com', got '%s'\n", feed.link); + return; + } + + if (feed.description != "A test RSS feed") { + printerr("FAIL: Expected description 'A test RSS feed', got '%s'\n", feed.description); + return; + } + + if (feed.items.length != 2) { + printerr("FAIL: Expected 2 items, got %d\n", feed.items.length); + return; + } + + if (feed.items[0].title != "First Post") { + printerr("FAIL: Expected first item title 'First Post', got '%s'\n", feed.items[0].title); + return; + } + + if (feed.items[1].title != "Second Post") { + printerr("FAIL: Expected second item title 'Second Post', got '%s'\n", feed.items[1].title); + return; + } + + print("PASS: test_rss_parsing\n"); + } + + public void test_atom_parsing() { + var atom_content = """ + + Test Atom Feed + A test Atom feed + + + 2024-01-01T12:00:00Z + urn:uuid:feed-123 + + First Entry + + This is the first entry + 2024-01-01T12:00:00Z + 2024-01-01T12:00:00Z + urn:uuid:entry-1 + + Test Author + + + + Second Entry + + This is the second entry + 2024-01-02T12:00:00Z + 2024-01-02T12:00:00Z + urn:uuid:entry-2 + +"""; + + var parser = new FeedParser(); + var result = parser.parse(atom_content, "https://example.com/feed.xml"); + + if (!result.ok) { + printerr("FAIL: Atom parsing failed: %s\n", result.get_error().message); + return; + } + + var feed = result.get_value() as Feed; + if (feed == null) { + printerr("FAIL: Expected Feed object\n"); + return; + } + + if (feed.title != "Test Atom Feed") { + printerr("FAIL: Expected title 'Test Atom Feed', got '%s'\n", feed.title); + return; + } + + if (feed.link != "https://example.com") { + printerr("FAIL: Expected link 'https://example.com', got '%s'\n", feed.link); + return; + } + + if (feed.subtitle != "A test Atom feed") { + printerr("FAIL: Expected subtitle 'A test Atom feed', got '%s'\n", feed.subtitle); + return; + } + + if (feed.items.length != 2) { + printerr("FAIL: Expected 2 items, got %d\n", feed.items.length); + return; + } + + if (feed.items[0].title != "First Entry") { + printerr("FAIL: Expected first item title 'First Entry', got '%s'\n", feed.items[0].title); + return; + } + + if (feed.items[0].author != "Test Author") { + printerr("FAIL: Expected first item author 'Test Author', got '%s'\n", feed.items[0].author); + return; + } + + if (feed.items[0].description != "This is the first entry") { + printerr("FAIL: Expected first item description 'This is the first entry', got '%s'\n", feed.items[0].description); + return; + } + + print("PASS: test_atom_parsing\n"); + } + + public void test_feed_type_detection() { + var parser = new FeedParser(); + + var rss_content = """Test"""; + var type = parser.detect_feed_type(rss_content); + if (type != FeedType.RSS_2_0) { + printerr("FAIL: Expected RSS 2.0, got %s\n", type.to_string()); + return; + } + + var atom_content = """Test"""; + type = parser.detect_feed_type(atom_content); + if (type != FeedType.ATOM) { + printerr("FAIL: Expected Atom, got %s\n", type.to_string()); + return; + } + + var rdf_content = """Test"""; + type = parser.detect_feed_type(rdf_content); + if (type != FeedType.RSS_1_0) { + printerr("FAIL: Expected RSS 1.0, got %s\n", type.to_string()); + return; + } + + print("PASS: test_feed_type_detection\n"); + } + + public void test_malformed_xml() { + var parser = new FeedParser(); + + var result = parser.parse("not xml at all", "https://example.com/feed.xml"); + if (result.ok) { + printerr("FAIL: Expected parsing to fail for malformed XML\n"); + return; + } + + result = parser.parse("", "https://example.com/feed.xml"); + if (result.ok) { + printerr("FAIL: Expected parsing to fail for incomplete XML\n"); + return; + } + + print("PASS: test_malformed_xml\n"); + } + + public void test_itunes_namespace() { + var rss_content = """ + + + Podcast Feed + https://example.com + Podcast Author + A podcast feed + + Episode 1 + https://example.com/episode1 + Episode summary + Episode Author + + + +"""; + + var parser = new FeedParser(); + var result = parser.parse(rss_content, "https://example.com/feed.xml"); + + if (!result.ok) { + printerr("FAIL: iTunes parsing failed: %s\n", result.get_error().message); + return; + } + + var feed = result.get_value() as Feed; + if (feed == null) { + printerr("FAIL: Expected Feed object\n"); + return; + } + + if (feed.items.length != 1) { + printerr("FAIL: Expected 1 item, got %d\n", feed.items.length); + return; + } + + if (feed.items[0].author != "Episode Author") { + printerr("FAIL: Expected author 'Episode Author', got '%s'\n", feed.items[0].author); + return; + } + + if (feed.items[0].description != "Episode summary") { + printerr("FAIL: Expected description 'Episode summary', got '%s'\n", feed.items[0].description); + return; + } + + print("PASS: test_itunes_namespace\n"); + } + + public void test_enclosures() { + var rss_content = """ + + + Enclosure Test + https://example.com + + Post with Enclosure + https://example.com/post + + + + Post without Enclosure + https://example.com/post2 + + +"""; + + var parser = new FeedParser(); + var result = parser.parse(rss_content, "https://example.com/feed.xml"); + + if (!result.ok) { + printerr("FAIL: Enclosure parsing failed: %s\n", result.get_error().message); + return; + } + + var feed = result.get_value() as Feed; + if (feed == null) { + printerr("FAIL: Expected Feed object\n"); + return; + } + + if (feed.items.length != 2) { + printerr("FAIL: Expected 2 items, got %d\n", feed.items.length); + return; + } + + if (feed.items[0].enclosure_url != "https://example.com/file.mp3") { + printerr("FAIL: Expected enclosure_url 'https://example.com/file.mp3', got '%s'\n", feed.items[0].enclosure_url); + return; + } + + if (feed.items[0].enclosure_type != "audio/mpeg") { + printerr("FAIL: Expected enclosure_type 'audio/mpeg', got '%s'\n", feed.items[0].enclosure_type); + return; + } + + if (feed.items[0].enclosure_length != "12345678") { + printerr("FAIL: Expected enclosure_length '12345678', got '%s'\n", feed.items[0].enclosure_length); + return; + } + + if (feed.items[1].enclosure_url != null) { + printerr("FAIL: Expected no enclosure for second item\n"); + return; + } + + print("PASS: test_enclosures\n"); + } +} diff --git a/tasks/native-business-logic-migration/README.md b/tasks/native-business-logic-migration/README.md index e842606..80a0807 100644 --- a/tasks/native-business-logic-migration/README.md +++ b/tasks/native-business-logic-migration/README.md @@ -16,11 +16,11 @@ Status legend: [ ] todo, [~] in-progress, [x] done ## Phase 3: Database Layer (Per Platform) - [x] 06 — Implement iOS database layer (Core Data/GRDB) → `06-implement-ios-database-layer.md` - [x] 07 — Implement Android database layer (Room) → `07-implement-android-database-layer.md` -- [ ] 08 — Implement Linux database layer (SQLite) → `08-implement-linux-database-layer.md` +- [x] 08 — Implement Linux database layer (SQLite) → `08-implement-linux-database-layer.md` ## Phase 4: Feed Parsing (Per Platform) -- [ ] 09 — Implement iOS RSS/Atom feed parser → `09-implement-ios-feed-parser.md` -- [ ] 10 — Implement Android RSS/Atom feed parser → `10-implement-android-feed-parser.md` +- [x] 09 — Implement iOS RSS/Atom feed parser → `09-implement-ios-feed-parser.md` +- [x] 10 — Implement Android RSS/Atom feed parser → `10-implement-android-feed-parser.md` - [ ] 11 — Implement Linux RSS/Atom feed parser → `11-implement-linux-feed-parser.md` ## Phase 5: Feed Fetching (Per Platform)