blob: 1db71a47b89554be7629fd66e5fe333f4e41f3f1 [file] [log] [blame]
Éanna Ó Catháin145c88f2020-11-16 14:12:11 +00001# Copyright © 2020 Arm Ltd and Contributors. All rights reserved.
2# SPDX-License-Identifier: MIT
3
4import os
5
6import numpy as np
7
8from context import common_utils
9from context import audio_utils
10
11
12def test_labels(test_data_folder):
13 labels_file = os.path.join(test_data_folder, "wav2letter_labels.txt")
14 labels = common_utils.dict_labels(labels_file)
15 assert len(labels) == 29
16 assert labels[26] == "\'"
17 assert labels[27] == r" "
18 assert labels[28] == "$"
19
20
21def test_decoder(test_data_folder):
22 labels_file = os.path.join(test_data_folder, "wav2letter_labels.txt")
23 labels = common_utils.dict_labels(labels_file)
24
25 output_tensor = os.path.join(test_data_folder, "inf_out.npy")
26 encoded = np.load(output_tensor)
27 decoded_text = audio_utils.decode(encoded, labels)
Cathal Corbett31fb60b2021-11-24 18:14:31 +000028 assert decoded_text == "and they walkd immediately out of the apartiment by anothe"