
    h
                         S SK Jr   S SKrS SKrSr\" SS9\" SS/S9/rS	rS
S/\/rS r	 " S S5      r
 " S S5      rg)    )print_functionNz- a: 1
- b:
  - 2
  - 3
   )a      )bz,---
- abc
- xyz
---
- a: 1
- b:
  - 2
  - 3
abcxyzc                      SSK Jn   U " 5       $ )Nr   YAML)srsly.ruamel_yamlr   r   s    e/home/james-whalen/.local/lib/python3.13/site-packages/srsly/tests/ruamel_yaml/test_contextmanager.pyget_yamlr   $   s    &6M    c                   2    \ rS rSrS rS rS rS rS rSr	g)	TestOldStyle*   c                     [        5       R                  [        5      n[        U5        [        [	        US   5      5        U[
        :X  d   eg )Nr   )r   load
single_docprinttypesingle_data)selfds     r   test_single_loadTestOldStyle.test_single_load+   s7    JOOJ'ad1Q4jKr   c                     [         R                  " [        5         [        5       R	                  5       [
        :X  d   e S S S 5        g ! , (       d  f       g = fN)pytestraises	TypeErrorr   r   r   )r   s    r   test_single_load_no_arg$TestOldStyle.test_single_load_no_arg1   s1    ]]9%:??$333 &%%s   #A
Ac                 h    [        [        5       R                  [        5      5      nU[        :X  d   eg r    )listr   load_all	multi_docmulti_doc_data)r   datas     r   test_multi_loadTestOldStyle.test_multi_load5   s'    HJ''	23~%%%r   c                     [        5       R                  [        [        R                  5        UR                  5       u  p#U[        :X  d   eg r    )r   dumpr   sysstdout
readouterrr   )r   capsysouterrs       r   test_single_dumpTestOldStyle.test_single_dump9   s4    
SZZ0$$&j   r   c                     [        5       nSUl        UR                  [        [        R
                  5        UR                  5       u  p4U[        :X  d   eg )NT)r   explicit_startdump_allr*   r0   r1   r2   r)   )r   r3   yamlr4   r5   s        r   test_multi_dumpTestOldStyle.test_multi_dump>   sA    z"ncjj1$$&ir    N)
__name__
__module____qualname____firstlineno__r   r$   r,   r6   r<   __static_attributes__r>   r   r   r   r   *   s     4&!
 r   r   c                   &    \ rS rSrS rS rS rSrg)TestContextManagerF   c                     SSK Jn  U" [        R                  S9 nUR	                  [
        5        S S S 5        UR                  5       u  pE[        U5        U[        :X  d   eg ! , (       d  f       N8= f)Nr   r   output)	r   r   r0   r1   r/   r   r2   r   r   r   r3   r   r;   r4   r5   s         r   r6   #TestContextManager.test_single_dumpG   sR    *$IIk" %$$&c
j   	 %$s   A##
A1c                 ,   SSK Jn  U" [        R                  S9 nSUl        UR                  [        S   5        UR                  [        S   5        S S S 5        UR                  5       u  pE[        U5        U[        :X  d   eg ! , (       d  f       N8= f)Nr   r   rH   Tr   )
r   r   r0   r1   r9   r/   r*   r2   r   r)   rJ   s         r   r<   "TestContextManager.test_multi_dumpP   sr    *$"&DIInQ'(IInQ'( %
 $$&c
i %$s   8B
Bc                 &   SSK Jn  U" [        R                  S9 nSUl        UR                  [        5       H  nUR                  U5        M     S S S 5        UR                  5       u  pV[        U5        U[        :X  d   eg ! , (       d  f       N8= f)Nr   r   rH   T)
r   r   r0   r1   r9   r(   r)   r/   r2   r   )r   r3   r   r;   r+   r4   r5   s          r   test_roundtrip!TestContextManager.test_roundtripl   sn    *$"&Di0		$ 1 %
 $$&c
i %$s   5B
Br>   N)r?   r@   rA   rB   r6   r<   rO   rC   r>   r   r   rE   rE   F   s    !
 8
 r   rE   )
__future__r   r0   r!   r   dictr   r)   r*   r   r   rE   r>   r   r   <module>rS      sf    &  
 ay$!Q.)		 %.+.   80  0 r   