Move voicerecorder/impl test fakes next to the interfaces they fake

The fakes were in `libraries.voicerecorder.test`, the package of the `voicerecorder/test` module. Move them to `libraries.voicerecorder.impl.audio` and `libraries.voicerecorder.impl.file`.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
This commit is contained in:
Benoit Marty
2026-10-05 13:56:55 +02:00
parent 845a193500
commit c64aa67e56
7 changed files with 12 additions and 20 deletions
@@ -17,13 +17,13 @@ import io.element.android.libraries.core.mimetype.MimeTypes
import io.element.android.libraries.voicerecorder.api.VoiceRecorderState
import io.element.android.libraries.voicerecorder.impl.audio.Audio
import io.element.android.libraries.voicerecorder.impl.audio.AudioConfig
import io.element.android.libraries.voicerecorder.impl.audio.FakeAudioLevelCalculator
import io.element.android.libraries.voicerecorder.impl.audio.FakeAudioReaderFactory
import io.element.android.libraries.voicerecorder.impl.audio.FakeEncoder
import io.element.android.libraries.voicerecorder.impl.audio.SampleRate
import io.element.android.libraries.voicerecorder.impl.di.VoiceRecorderBindingContainer
import io.element.android.libraries.voicerecorder.test.FakeAudioLevelCalculator
import io.element.android.libraries.voicerecorder.test.FakeAudioReaderFactory
import io.element.android.libraries.voicerecorder.test.FakeEncoder
import io.element.android.libraries.voicerecorder.test.FakeFileSystem
import io.element.android.libraries.voicerecorder.test.FakeVoiceFileManager
import io.element.android.libraries.voicerecorder.impl.file.FakeFileSystem
import io.element.android.libraries.voicerecorder.impl.file.FakeVoiceFileManager
import io.element.android.tests.testutils.testCoroutineDispatchers
import io.mockk.mockk
import kotlinx.coroutines.test.TestScope
@@ -6,9 +6,8 @@
* Please see LICENSE files in the repository root for full details.
*/
package io.element.android.libraries.voicerecorder.test
package io.element.android.libraries.voicerecorder.impl.audio
import io.element.android.libraries.voicerecorder.impl.audio.AudioLevelCalculator
import kotlin.math.abs
class FakeAudioLevelCalculator : AudioLevelCalculator {
@@ -6,11 +6,9 @@
* Please see LICENSE files in the repository root for full details.
*/
package io.element.android.libraries.voicerecorder.test
package io.element.android.libraries.voicerecorder.impl.audio
import io.element.android.libraries.core.coroutine.CoroutineDispatchers
import io.element.android.libraries.voicerecorder.impl.audio.Audio
import io.element.android.libraries.voicerecorder.impl.audio.AudioReader
import kotlinx.coroutines.isActive
import kotlinx.coroutines.withContext
import kotlinx.coroutines.yield
@@ -6,12 +6,9 @@
* Please see LICENSE files in the repository root for full details.
*/
package io.element.android.libraries.voicerecorder.test
package io.element.android.libraries.voicerecorder.impl.audio
import io.element.android.libraries.core.coroutine.CoroutineDispatchers
import io.element.android.libraries.voicerecorder.impl.audio.Audio
import io.element.android.libraries.voicerecorder.impl.audio.AudioConfig
import io.element.android.libraries.voicerecorder.impl.audio.AudioReader
class FakeAudioReaderFactory(
private val audio: List<Audio>
@@ -6,9 +6,9 @@
* Please see LICENSE files in the repository root for full details.
*/
package io.element.android.libraries.voicerecorder.test
package io.element.android.libraries.voicerecorder.impl.audio
import io.element.android.libraries.voicerecorder.impl.audio.Encoder
import io.element.android.libraries.voicerecorder.impl.file.FakeFileSystem
import java.io.File
class FakeEncoder(
@@ -6,7 +6,7 @@
* Please see LICENSE files in the repository root for full details.
*/
package io.element.android.libraries.voicerecorder.test
package io.element.android.libraries.voicerecorder.impl.file
import java.io.File
@@ -6,10 +6,8 @@
* Please see LICENSE files in the repository root for full details.
*/
package io.element.android.libraries.voicerecorder.test
package io.element.android.libraries.voicerecorder.impl.file
import io.element.android.libraries.voicerecorder.impl.file.VoiceFileConfig
import io.element.android.libraries.voicerecorder.impl.file.VoiceFileManager
import java.io.File
class FakeVoiceFileManager(