changeset 144:fae263792c2e

Add tests for _normalize_use_channel
author Amine Sehili <amine.sehili@gmail.com>
date Fri, 18 Feb 2028 16:10:48 +0100
parents 5ff29f286374
children 85d26e96d259
files tests/test_io.py
diffstat 1 files changed, 13 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/tests/test_io.py	Mon Feb 18 20:42:10 2019 +0100
+++ b/tests/test_io.py	Fri Feb 18 16:10:48 2028 +0100
@@ -13,6 +13,7 @@
     BufferAudioSource,
     check_audio_data,
     _guess_audio_format,
+    _normalize_use_channel,
     _get_audio_parameters,
     _array_to_bytes,
     _mix_audio_channels,
@@ -115,6 +116,18 @@
         self.assertEqual(result, expected)
 
     @genty_dataset(
+        none=(None, 0),
+        positive_int=(1, 1),
+        negative_int=(-1, -1),
+        left=("left", 0),
+        right=("right", 1),
+        mix=("mix", "mix"),
+    )
+    def test_normalize_use_channel(self, use_channel, expected):
+        result = _normalize_use_channel(use_channel)
+        self.assertEqual(result, expected)
+
+    @genty_dataset(
         mono_1byte=([400], 1),
         stereo_1byte=([400, 600], 1),
         three_channel_1byte=([400, 600, 2400], 1),