mirror of
				https://github.com/LonamiWebs/Telethon.git
				synced 2025-11-04 18:07:35 +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
 |