test_lang.py 591 B

1234567891011121314151617181920212223
  1. # -*- coding: utf-8 -*-
  2. import pytest
  3. from gtts.lang import tts_langs, _extra_langs, _fallback_deprecated_lang
  4. from gtts.langs import _main_langs
  5. """Test language list"""
  6. def test_main_langs():
  7. """Fetch languages successfully"""
  8. # Safe to assume 'en' (English) will always be there
  9. scraped_langs = _main_langs()
  10. assert "en" in scraped_langs
  11. def test_deprecated_lang():
  12. """Test language deprecation fallback"""
  13. with pytest.deprecated_call():
  14. assert _fallback_deprecated_lang("en-gb") == "en"
  15. if __name__ == "__main__":
  16. pytest.main(["-x", __file__])