
    i#                     0    d dl Z ddlmZmZ  G d d      Zy)    N   )
round_tripround_trip_load_allc                   0    e Zd Zd Zd Zd Zd Zd Zd Zy)TestDocumentc                 $    d}t        |dd       y )Nz8        ---
        - a
        - b
        ...
        T)explicit_startexplicit_end)r   )selfinps     w/var/www/vps2.regionflexible.com/Desarrollo/venv/lib/python3.12/site-packages/srsly/tests/ruamel_yaml/test_documents.pytest_single_doc_begin_endz&TestDocument.test_single_doc_begin_end	   s     	3t$?    c                 |    ddl m}m} d}t        t	        |            }|dgdggk(  sJ  |||dd      }|dk(  sJ y )	Nr   )dump_allRoundTripDumperzP        ---
        - a
        ...
        ---
        - b
        ...
        abT)Dumperr	   r
   z---
- a
...
---
- b
...
)srsly.ruamel_yamlr   r   listr   )r   r   r   r   docsouts         r   test_multi_doc_begin_endz%TestDocument.test_multi_doc_begin_end   sX    ? ',-u~%%%D
 6666r   c                 F    d}t        t        |            }|dgdggk(  sJ y )NzD        - a
        ...
        ---
        - b
        ...
        r   r   r   r   r   r   r   s      r   test_multi_doc_no_startz$TestDocument.test_multi_doc_no_start$   s1     ',-u~%%%r   c                 F    d}t        t        |            }|dgdggk(  sJ y )Nz,        - a
        ---
        - b
        r   r   r   r   s      r   test_multi_doc_no_endz"TestDocument.test_multi_doc_no_end/   s1    
 ',-u~%%%r   c                 J    d}t        t        |d            }|dgdggk(  sJ y )Nz8        - a
        ...
        - b
        ...
        )r      versionr   r   r   r   s      r   test_multi_doc_ends_onlyz%TestDocument.test_multi_doc_ends_only8   s3     'V<=u~%%%r   c                     ddl m} t        j                  |j                        5  d}t        t        |d            }|dgdggk(  sJ 	 d d d        y # 1 sw Y   y xY w)Nr   )parserzL            - a
            ...
            - b
            ...
            )r   r   r#   r   r   )r   r'   pytestraisesParserErrorr   r   )r   r'   r   r   s       r   test_multi_doc_ends_only_1_1z)TestDocument.test_multi_doc_ends_only_1_1C   s_    , ]]6--. 	*C +C@ADSEC5>)))	* 	* 	*s   $AAN)	__name__
__module____qualname__r   r   r   r    r%   r+    r   r   r   r      s!    @7$	&&	&*r   r   )r(   	roundtripr   r   r   r/   r   r   <module>r1      s     6G* G*r   