blob: 1db71a47b89554be7629fd66e5fe333f4e41f3f1 [file] [log] [blame]
# Copyright © 2020 Arm Ltd and Contributors. All rights reserved.
# SPDX-License-Identifier: MIT
import os
import numpy as np
from context import common_utils
from context import audio_utils
def test_labels(test_data_folder):
labels_file = os.path.join(test_data_folder, "wav2letter_labels.txt")
labels = common_utils.dict_labels(labels_file)
assert len(labels) == 29
assert labels[26] == "\'"
assert labels[27] == r" "
assert labels[28] == "$"
def test_decoder(test_data_folder):
labels_file = os.path.join(test_data_folder, "wav2letter_labels.txt")
labels = common_utils.dict_labels(labels_file)
output_tensor = os.path.join(test_data_folder, "inf_out.npy")
encoded = np.load(output_tensor)
decoded_text = audio_utils.decode(encoded, labels)
assert decoded_text == "and they walkd immediately out of the apartiment by anothe"