diff --git a/tools/chatgui-android/router-tests/src/test/kotlin/com/utun/chat/data/RadioWorkerLifecycleTest.kt b/tools/chatgui-android/router-tests/src/test/kotlin/com/utun/chat/data/RadioWorkerLifecycleTest.kt index 3176dbe6..d865100a 100644 --- a/tools/chatgui-android/router-tests/src/test/kotlin/com/utun/chat/data/RadioWorkerLifecycleTest.kt +++ b/tools/chatgui-android/router-tests/src/test/kotlin/com/utun/chat/data/RadioWorkerLifecycleTest.kt @@ -136,10 +136,10 @@ class RadioWorkerLifecycleTest { track.maxWriteSamples = 128 await("short writes") { track.writes.size >= 30 } val writes = track.writes.toList() - val first = writes.indexOfFirst { it.offset == 0 } + val first = writes.indexOfFirst { it.offset == 0 && it.result == 128 } assertTrue(first >= 0) assertEquals((0 until 1920 step 128).toList(), writes.drop(first).take(15).map { it.offset }) - assertTrue(writes.all { it.result == 128 }) + assertTrue(writes.drop(first).take(15).all { it.result == 128 }) track.maxWriteSamples = Int.MAX_VALUE; track.writes.clear() NativeLib.radioPullResults.addAll(listOf(1920, 1000, 0)) await("full and partial pull") { track.writes.toList().count { it.pcm.firstOrNull() == 7.toShort() } >= 2 }