From 6acdc74d1b32b5eaada780a3633f348b8b20cf65 Mon Sep 17 00:00:00 2001 From: lihenggui Date: Tue, 15 Oct 2024 13:14:54 -0700 Subject: [PATCH] Remove datastore-test module --- app/build.gradle.kts | 1 - .../core/datastore/test/InMemoryDataStore.kt | 28 ------------------- 2 files changed, 29 deletions(-) delete mode 100644 core/datastore-test/src/main/kotlin/com/google/samples/apps/nowinandroid/core/datastore/test/InMemoryDataStore.kt diff --git a/app/build.gradle.kts b/app/build.gradle.kts index f5da21549..07676ce59 100644 --- a/app/build.gradle.kts +++ b/app/build.gradle.kts @@ -114,7 +114,6 @@ dependencies { kspTest(libs.hilt.compiler) testImplementation(projects.core.dataTest) - testImplementation(projects.core.datastoreTest) testImplementation(libs.hilt.android.testing) testImplementation(projects.sync.syncTest) testImplementation(libs.kotlin.test) diff --git a/core/datastore-test/src/main/kotlin/com/google/samples/apps/nowinandroid/core/datastore/test/InMemoryDataStore.kt b/core/datastore-test/src/main/kotlin/com/google/samples/apps/nowinandroid/core/datastore/test/InMemoryDataStore.kt deleted file mode 100644 index f1da66dd0..000000000 --- a/core/datastore-test/src/main/kotlin/com/google/samples/apps/nowinandroid/core/datastore/test/InMemoryDataStore.kt +++ /dev/null @@ -1,28 +0,0 @@ -/* - * Copyright 2024 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * https://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package com.google.samples.apps.nowinandroid.core.datastore.test - -import androidx.datastore.core.DataStore -import kotlinx.coroutines.flow.MutableStateFlow -import kotlinx.coroutines.flow.updateAndGet - -class InMemoryDataStore(initialValue: T) : DataStore { - override val data = MutableStateFlow(initialValue) - override suspend fun updateData( - transform: suspend (it: T) -> T, - ) = data.updateAndGet { transform(it) } -}