
    6 f                        d Z ddlZddlZddlmZmZ ddlmZ ej        	                    ed         d          Z
ej        	                    ed         d          Z G d dej                  Zed	k    r ej                     dS dS )
zTests for MyObfuscate unpacker.    N)detectunpack)__path__ztest-myobfuscate-input.jsztest-myobfuscate-output.jsc                   4    e Zd ZdZed             Zd Zd ZdS )TestMyObfuscatez MyObfuscate obfuscator testcase.c                     t          t          d          5 }|                                | _        ddd           n# 1 swxY w Y   t          t          d          5 }|                                | _        ddd           dS # 1 swxY w Y   dS )z:Load source files (encoded and decoded version) for tests.rN)openINPUTreadinputOUTPUToutput)clsdatas     b/var/www/equiseq/venv/lib/python3.11/site-packages/jsbeautifier/unpackers/tests/testmyobfuscate.py
setUpClasszTestMyObfuscate.setUpClass   s     % 	$		CI	$ 	$ 	$ 	$ 	$ 	$ 	$ 	$ 	$ 	$ 	$ 	$ 	$ 	$ 	$&# 	%$CJ	% 	% 	% 	% 	% 	% 	% 	% 	% 	% 	% 	% 	% 	% 	% 	% 	% 	%s!   <A A BB
Bc                 2      fd} | j                    dS )zTest detect() function.c                 H                         t          |                     S N)
assertTruer   )sourceselfs    r   detectedz-TestMyObfuscate.test_detect.<locals>.detected!   s    ??6&>>222    N)r   )r   r   s   ` r   test_detectzTestMyObfuscate.test_detect   s6    	3 	3 	3 	3 	3 	r   c                 >      fd} | j          j                   dS )zTest unpack() function.c                 J                         t          |           |          S r   )assertEqualr   )inpoutr   s     r   checkz*TestMyObfuscate.test_unpack.<locals>.check)   s    ##F3KK555r   N)r   r   )r   r"   s   ` r   test_unpackzTestMyObfuscate.test_unpack&   s:    	6 	6 	6 	6 	6 	dj$+&&&&&r   N)__name__
__module____qualname____doc__classmethodr   r   r#    r   r   r   r      sQ        **% % [%  ' ' ' ' 'r   r   __main__)r'   unittestos"jsbeautifier.unpackers.myobfuscater   r   jsbeautifier.unpackers.testsr   pathjoinr   r   TestCaser   r$   mainr)   r   r   <module>r3      s   
 & %  				 = = = = = = = = 9 9 9 9 9 9
T!W9::	d1g;	<	<
' ' ' ' 'h' ' ' ': zHMOOOOO r   