mirror of
https://github.com/LonamiWebs/Telethon.git
synced 2024-11-25 02:43:45 +03:00
15 lines
497 B
Python
15 lines
497 B
Python
|
import re
|
||
|
|
||
|
from telethon import TelegramClient
|
||
|
|
||
|
|
||
|
def test_all_methods_present(docs_dir):
|
||
|
with (docs_dir / 'quick-references/client-reference.rst').open(encoding='utf-8') as fd:
|
||
|
present_methods = set(map(str.lstrip, re.findall(r'^ {4}\w+$', fd.read(), re.MULTILINE)))
|
||
|
|
||
|
assert len(present_methods) > 0
|
||
|
for name in dir(TelegramClient):
|
||
|
attr = getattr(TelegramClient, name)
|
||
|
if callable(attr) and not name.startswith('_'):
|
||
|
assert name in present_methods
|