CoolFace
Apppublic

NhanNguyen1309/audio-separation-api

sourceHugging Faceupdated 4mo agoView on Hugging Face
0likes
test_validation.cpython-310-pytest-9.0.3.pyc13 linesDownload Raw Back to __pycache__
1o

2�
ja�@s�ddlZddlmmZddlZddlmZddlm	Z	ddl3mZddlm
Z
mZmZGdd�dej�Zedkr@e��dSdS)	�N)�mock)�ApiError)�ensure_chord_duration)�ensure_duration�ensure_supported_extension�ensure_supported_stem_modec@s4eZdZdd�Zdd�Zdd�Zdd�Zd	d4�ZdS)�ValidationTestscCs4|�td�d�|�td�d�|�td�d�dS)Nzsong.mp3z.mp3zmix.WAVz.wavz	voice.m4az.m4a)�assertEqualr)�self�r�XD:\workspace\nextjs\music_toolkit_projects\audio-separation-api\tests\test_validation.py�'test_accepts_supported_audio_extensions5sz7ValidationTests.test_accepts_supported_audio_extensionscC�V|�t��}td�Wd�n1swY|�|jjd�|�|jjd�dS)Nzarchive.zip�unsupported_file_type�)�assertRaisesrrr	�	exception�code�status_code�r6�exc_inforrr�(test_rejects_unsupported_audio_extension�78�z8ValidationTests.test_rejects_unsupported_audio_extensioncCr)Nz9-stemrr)rrrr	rrrrrrr�"test_rejects_unsupported_stem_moderz2ValidationTests.test_rejects_unsupported_stem_modec	C�tjddd��|�td�d�Wd�n1swYtjddd��!|�t��}td�Wd�n1s;wYWd�n1sJwY|�|jjd�dS)Nz%app.validation.probe_duration_seconds�X��return_value�song.wav��������@�duration_too_long)r�patchr	rrrrrrrrr�"test_duration_limit_is_ten_minutes��9���z2ValidationTests.test_duration_limit_is_ten_minutesc	Cr)Nz+app.chord_validation.probe_duration_secondsrrrr�chord_duration_too_long)rr!r	rrrrrrrrr�(test_chord_duration_limit_is_ten_minutes'r#z8ValidationTests.test_chord_duration_limit_is_ten_minutesN)�__name__�10__module__�__qualname__r
rrr"r%rrrrr	s11r�__main__)�builtins�@py_builtins�_pytest.assertion.rewrite�	assertion�rewrite�12@pytest_ar�unittestr�13app.errorsr�app.chord_validationr�app.validationrrr�TestCaserr&�mainrrrr�<module>s")�