Mercurial > hg > auditok
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)))