o
    DD©iF  ã                   @   s<   d dl mZ d dlmZ d dlmZmZ G dd„ deƒZdS )é    )Útokenize)Úparse_version_string)Údata_providerÚUnitTestc                   @   s:   e Zd Zedg d¢fdg d¢fdg d¢ffƒdd„ ƒZd	S )
ÚParsoTokenizeTestzf"}{")©é   r   ©r   é   )r   é   ©r   é   )r   é   zf" :{ 1 : } ")
r   r	   r   )r   é   )r   é   )r   é	   )r   é
   )r   é   )r   é   )r   é   zf"""
 {
foo
 }""")r   r   )r
   r   )r   r   )r   r   )r   r
   )r   r   c                 C   s.   t t|tdƒdƒ}|dd„ |D ƒksJ ‚d S )Nz3.6)Úversion_infoc                 S   s   g | ]}|j ‘qS © )Ú	start_pos)Ú.0Úpr   r   ú`/var/www/Datamplify/venv/lib/python3.10/site-packages/libcst/_parser/parso/tests/test_fstring.pyÚ
<listcomp>1   s    z=ParsoTokenizeTest.test_tokenize_start_pos.<locals>.<listcomp>)Úlistr   r   )ÚselfÚcodeÚ	positionsÚtokensr   r   r   Útest_tokenize_start_pos   s   z)ParsoTokenizeTest.test_tokenize_start_posN)Ú__name__Ú
__module__Ú__qualname__r   r"   r   r   r   r   r      s    
þþîÿr   N)Ú$libcst._parser.parso.python.tokenizer   Úlibcst._parser.parso.utilsr   Úlibcst.testing.utilsr   r   r   r   r   r   r   Ú<module>   s   