a  ze@sddZddlZddlZddlmZddlmZmZddlZeGdddej Z e dkr`e dS)z7Tests for the lll script in the Tools/script directory.N)support)skip_if_missing import_toolc@s"eZdZddZejddZdS)lllTestscCstd|_dS)Nlll)rr)selfrL/opt/bitninja-python-dojo/embedded/lib/python3.9/test/test_tools/test_lll.pysetUpszlllTests.setUpc Cs,t }t}tj|d}tj|d}||f||ffD],\}}t|dt|tj|dqBt }|j ||gWdn1s0Ytj dkrdnd}| ||d||d |d||d Wdn1s0YWdn1s0YdS) NZfoo1Zfoo2wsymlinkntz\\?\z : symlink -> z  )tempfileTemporaryDirectoryospathjoinopencloser rZcaptured_stdoutrmainnameZ assertEqualgetvalue) rZdir1Zdir2Zfn1Zfn2fndiroutputprefixrrr test_lll_multiple_dirss2  . zlllTests.test_lll_multiple_dirsN)__name__ __module__ __qualname__r rZskip_unless_symlinkrrrrr r sr__main__) __doc__rrtestrZtest.test_toolsrrZunittestZTestCaserrrrrrr s