# HG changeset patch # User Amine Sehili # Date 1567194612 -3600 # Node ID d3a815e1b001a2912299b82321cd4948fe5e5e02 # Parent 7652b6115c2dfebfa27e50b86599eb9a8db496d0 Add tests for __truediv__ diff -r 7652b6115c2d -r d3a815e1b001 tests/test_core.py --- 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)))