
    <e                         d Z ddlZddlZddlmZ ddlmZ ddlmZm	Z	 ddl
Z
 e              G d de
j                  Zedk    r e
j                     dS dS )	z7Tests for the lll script in the Tools/script directory.    N)support)	os_helper)skip_if_missingimport_toolc                   4    e Zd Zd Zej        d             ZdS )lllTestsc                 .    t          d          | _        d S )Nlll)r   r
   )selfs    //usr/lib/python3.11/test/test_tools/test_lll.pysetUpzlllTests.setUp   s    u%%    c                     t          j                    5 }t          j                    5 }t          j                            |d          }t          j                            |d          }||f||ffD ]Z\  }}t          |d                                           t          j        |t          j                            |d                     [t          j	                    5 }| j
                            ||g           d d d            n# 1 swxY w Y   t          j        dk    rdnd}|                     |                                | d| | d	| d| | d

           d d d            n# 1 swxY w Y   d d d            d S # 1 swxY w Y   d S )Nfoo1foo2wbsymlinkntz\\?\ z:
symlink -> z


)tempfileTemporaryDirectoryospathjoinopencloser   r   captured_stdoutr
   mainnameassertEqualgetvalue)	r   dir1dir2fn1fn2fndiroutputprefixs	            r   test_lll_multiple_dirszlllTests.test_lll_multiple_dirs   s\   (** 	d(**	.2',,tV,,C',,tV,,C;d3 = =CR$$&&&
2rw||C;;<<<<(** ,ftTl+++, , , , , , , , , , , , , , ,"$'T//YYrFV__.. . .$.&). . . . %	. '*	. . .  	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	sZ   FB7E+D<E+DE+DAE+F+E/	/F2E/	3FF
FN)__name__
__module____qualname__r   r   skip_unless_symlinkr+    r   r   r   r      sB        & & & "  #"  r   r   __main__)__doc__r   r   testr   test.supportr   test.test_toolsr   r   unittestTestCaser   r,   r   r0   r   r   <module>r8      s    = = 				        " " " " " " 8 8 8 8 8 8 8 8         x    6 zHMOOOOO r   