Optimize collection creation in Navigation.kt (#180)
* ⚡ Optimize collection creation in Navigation.kt Replaced uses of `.map { ... }.toSet()` with `.mapTo(mutableSetOf()) { ... }` in Navigation.kt. This avoids the creation of intermediate ArrayList objects, saving unnecessary memory allocations. * ⚡ Optimize collection creation in Navigation.kt Replaced uses of `.map { ... }.toSet()` with `.mapTo(mutableSetOf()) { ... }` in Navigation.kt. This avoids the creation of intermediate ArrayList objects, saving unnecessary memory allocations. Fixed ktlint formatting issues causing CI failure.
This commit is contained in:
6 files changed
+71
-13
No files matched your search
@@ -425,10 +425,26 @@ class E2eIntegrationTest {
|
||||
|
||||
assertFalse(viewModel.uiState.value.isLoading)
|
||||
assertEquals(1, viewModel.uiState.value.sessions.size)
|
||||
assertEquals("session-123", viewModel.uiState.value.sessions[0].id)
|
||||
assertEquals("Session 1", viewModel.uiState.value.sessions[0].title)
|
||||
assertEquals(5, viewModel.uiState.value.sessions[0].message_count)
|
||||
assertEquals("active", viewModel.uiState.value.sessions[0].status)
|
||||
assertEquals(
|
||||
"session-123",
|
||||
viewModel.uiState.value.sessions[0]
|
||||
.id,
|
||||
)
|
||||
assertEquals(
|
||||
"Session 1",
|
||||
viewModel.uiState.value.sessions[0]
|
||||
.title,
|
||||
)
|
||||
assertEquals(
|
||||
5,
|
||||
viewModel.uiState.value.sessions[0]
|
||||
.message_count,
|
||||
)
|
||||
assertEquals(
|
||||
"active",
|
||||
viewModel.uiState.value.sessions[0]
|
||||
.status,
|
||||
)
|
||||
}
|
||||
|
||||
@Test
|
||||
|
||||
Reference in new issue
Block a user