small change in MapWriteKeyValuesRepo.set and remove duration of FullKeyValuesCacheRepoTests.creatingWorksProperly

This commit is contained in:
InsanusMokrassar 2024-08-02 23:02:24 +06:00
parent ea82a59f31
commit 8713fb04c5
2 changed files with 4 additions and 4 deletions

View File

@ -10,7 +10,7 @@ import kotlin.test.*
class FullKeyValuesCacheRepoTests { class FullKeyValuesCacheRepoTests {
@Test @Test
fun creatingWorksProperly() = runTest(timeout = 1.days) { fun creatingWorksProperly() = runTest {
val testData = (0 until 1000).associate { val testData = (0 until 1000).associate {
("$it-" + uuid4().toString()) to (0 until 1000).map { ("$it-" + uuid4().toString()) to (0 until 1000).map {
"$it-" + uuid4().toString() "$it-" + uuid4().toString()

View File

@ -110,9 +110,9 @@ class MapWriteKeyValuesRepo<Key, Value>(
override suspend fun set(toSet: Map<Key, List<Value>>) { override suspend fun set(toSet: Map<Key, List<Value>>) {
locker.withWriteLock { locker.withWriteLock {
toSet.forEach { map.putAll(
map[it.key] = it.value.toMutableList() toSet.mapValues { it.value.toMutableList() }
} )
} }
toSet.forEach { (k, v) -> toSet.forEach { (k, v) ->
v.forEach { v.forEach {