changeset 252:d3a815e1b001

Add tests for __truediv__
author Amine Sehili <amine.sehili@gmail.com>
date Fri, 30 Aug 2019 20:50:12 +0100
parents 7652b6115c2d
children b9085fc3fc5f
files tests/test_core.py
diffstat 1 files changed, 14 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/tests/test_core.py	Wed Aug 28 21:04:52 2019 +0200
+++ b/tests/test_core.py	Fri Aug 30 20:50:12 2019 +0100
@@ -2,6 +2,7 @@
 import math
 from random import random
 from tempfile import TemporaryDirectory
+from array import array as array_
 from unittest import TestCase
 from genty import genty, genty_dataset
 from auditok import split, AudioRegion, AudioParameterError
@@ -1325,3 +1326,16 @@
             AudioRegion(b"0" * 80, 8000, 1, 1) * factor
             err_msg = "Can't multiply AudioRegion by a non-int of type '{}'"
             self.assertEqual(err_msg.format(_type), str(type_err.exception))
+    
+    @genty_dataset(simple=([b"a"*80, b"b" * 80],),
+                   extra_samples_1=([b"a"*31, b"b"*31, b"c"*30],),
+                   extra_samples_2=([b"a"*31, b"b"*30, b"c"*30],),
+                   extra_samples_3=([b"a"*11, b"b"*11, b"c"*10, b"c"*10],)
+                   )
+    def test_truediv(self, data):
+        
+        region = AudioRegion(b"".join(data), 80, 1, 1)
+
+        sub_regions = region / len(data)
+        for data_i, region in zip(data, sub_regions):
+            self.assertEqual(len(data_i), len(bytes(region)))