Files
captcha/tests/test_audio.py
2024-07-18 22:07:29 +09:00

27 lines
571 B
Python

# coding: utf-8
import os
from captcha.audio import AudioCaptcha
ROOT = os.path.abspath(os.path.dirname(__file__))
def test_audio_generate():
captcha = AudioCaptcha()
data = captcha.generate('1234')
assert isinstance(data, bytearray)
assert bytearray(b'RIFF') in data
def test_audio_random():
captcha = AudioCaptcha()
data = captcha.random(4)
assert len(data) == 4
def test_save_audio():
captcha = AudioCaptcha()
filepath = os.path.join(ROOT, 'demo.wav')
captcha.write('1234', filepath)
assert os.path.isfile(filepath)