
    i
                         d dl mZ 	 d dlZd dlZdZ ed       eddg      gZd	Zd
dgegZd Z	 G d d      Z
 G d d      Zy)    )print_functionNz- a: 1
- b:
  - 2
  - 3
   )a      )bz,---
- abc
- xyz
---
- a: 1
- b:
  - 2
  - 3
abcxyzc                      ddl m}   |        S )Nr   YAML)srsly.ruamel_yamlr   r   s    |/var/www/vps2.regionflexible.com/Desarrollo/venv/lib/python3.12/site-packages/srsly/tests/ruamel_yaml/test_contextmanager.pyget_yamlr   $   s    &6M    c                   *    e Zd Zd Zd Zd Zd Zd Zy)TestOldStylec                     t               j                  t              }t        |       t        t	        |d                |t
        k(  sJ y )Nr   )r   load
single_docprinttypesingle_data)selfds     r   test_single_loadzTestOldStyle.test_single_load+   s7    JOOJ'ad1Q4jKr   c                     t        j                  t              5  t               j	                         t
        k(  sJ 	 d d d        y # 1 sw Y   y xY wN)pytestraises	TypeErrorr   r   r   )r   s    r   test_single_load_no_argz$TestOldStyle.test_single_load_no_arg1   s:    ]]9% 	4:??$333	4 	4 	4s   "AAc                 f    t        t               j                  t                    }|t        k(  sJ y r   )listr   load_all	multi_docmulti_doc_data)r   datas     r   test_multi_loadzTestOldStyle.test_multi_load5   s'    HJ''	23~%%%r   c                     t               j                  t        t        j                         |j                         \  }}|t        k(  sJ y r   )r   dumpr   sysstdout
readouterrr   )r   capsysouterrs       r   test_single_dumpzTestOldStyle.test_single_dump9   s6    
SZZ0$$&Sj   r   c                     t               }d|_        |j                  t        t        j
                         |j                         \  }}|t        k(  sJ y )NT)r   explicit_startdump_allr'   r,   r-   r.   r&   )r   r/   yamlr0   r1   s        r   test_multi_dumpzTestOldStyle.test_multi_dump>   sC    z"ncjj1$$&Sir   N)__name__
__module____qualname__r   r"   r)   r2   r7    r   r   r   r   *   s     4&!
 r   r   c                       e Zd Zd Zd Zd Zy)TestContextManagerc                     ddl m}  |t        j                        5 }|j	                  t
               d d d        |j                         \  }}t        |       |t        k(  sJ y # 1 sw Y   3xY w)Nr   r   output)	r   r   r,   r-   r+   r   r.   r   r   r   r/   r   r6   r0   r1   s         r   r2   z#TestContextManager.test_single_dumpG   s[    *$ 	#IIk"	#$$&Sc
j   		# 	#s   A&&A/c                 (   ddl m}  |t        j                        5 }d|_        |j                  t        d          |j                  t        d          d d d        |j                         \  }}t        |       |t        k(  sJ y # 1 sw Y   3xY w)Nr   r   r?   Tr   )
r   r   r,   r-   r4   r+   r'   r.   r   r&   rA   s         r   r7   z"TestContextManager.test_multi_dumpP   s{    *$ 	)"&DIInQ'(IInQ'(	)
 $$&Sc
i	) 	)s   8BBc                     ddl m}  |t        j                        5 }d|_        |j                  t              D ]  }|j                  |        	 d d d        |j                         \  }}t        |       |t        k(  sJ y # 1 sw Y   3xY w)Nr   r   r?   T)
r   r   r,   r-   r4   r%   r&   r+   r.   r   )r   r/   r   r6   r(   r0   r1   s          r   test_roundtripz!TestContextManager.test_roundtripl   s|    *$ 	 "&Di0  		$ 	 
 $$&Sc
i	  	 s   3BBN)r8   r9   r:   r2   r7   rD   r;   r   r   r=   r=   F   s    !
 8
 r   r=   )
__future__r   r,   r   r   dictr   r&   r'   r   r   r=   r;   r   r   <module>rG      sf    &  
 ay$!Q.)		 %.+.   80  0 r   