utils_test.py 952 Bytes
Newer Older
1
from torchaudio_unittest.common_utils import (
2
    TorchaudioTestCase,
3
    get_asset_path,
4
5
)

Aziz's avatar
Aziz committed
6
7
8
9
10
from torchaudio.datasets import utils as dataset_utils
from torchaudio.datasets.commonvoice import COMMONVOICE

original_ext_audio = COMMONVOICE._ext_audio

11

12
class TestIterator(TorchaudioTestCase):
Aziz's avatar
Aziz committed
13
14
15
16
17
18
19
20
    @classmethod
    def setUpClass(cls):
        COMMONVOICE._ext_audio = ".wav"

    @classmethod
    def tearDownClass(cls):
        COMMONVOICE._ext_audio = original_ext_audio

21
    backend = 'default'
22
    path = get_asset_path('CommonVoice', 'cv-corpus-4-2019-12-10', 'tt')
23
24

    def test_disckcache_iterator(self):
25
        data = COMMONVOICE(self.path, url="tatar")
26
27
28
29
30
31
32
        data = dataset_utils.diskcache_iterator(data)
        # Save
        data[0]
        # Load
        data[0]

    def test_bg_iterator(self):
33
        data = COMMONVOICE(self.path, url="tatar")
34
35
36
        data = dataset_utils.bg_iterator(data, 5)
        for _ in data:
            pass