HEX
Server: Apache
System: Linux p102.lithium.hosting 4.18.0-553.141.1.el8_10.x86_64 #1 SMP Fri Jul 10 17:48:02 UTC 2026 x86_64
User: bvzmoamr (9955)
PHP: 8.1.34
Disabled: syslog
Upload Files
File: //proc/self/root/usr/lib/python3.6/site-packages/gyp/__pycache__/common_test.cpython-36.pyc
3

��S]��@sTdZddlZddlZddlZGdd�dej�ZGdd�dej�ZedkrPej	�dS)z"Unit tests for the common.py file.�Nc@seZdZdd�Zdd�ZdS)�TestTopologicallySortedcsHddggdgdgd���fdd�}|jtjj�j�|�ddddg�dS)	zATest that sorting works on a valid graph with one possible order.�b�c�d)�arrrcst�|�S)N)�tuple)�node)�graph��!/usr/lib/python3.6/common_test.py�GetEdgesz3TestTopologicallySorted.test_Valid.<locals>.GetEdgerN)�assertEqual�gyp�common�TopologicallySorted�keys)�selfrr
)r	r�
test_Valids
z"TestTopologicallySorted.test_ValidcsBdgdgdgdgd���fdd�}|jtjjtjj�j�|�dS)	z3Test that an exception is thrown on a cyclic graph.rrrr)rrrrcst�|�S)N)r)r)r	r
rr$sz3TestTopologicallySorted.test_Cycle.<locals>.GetEdgeN)ZassertRaisesrrZ
CycleErrorrr)rrr
)r	r�
test_Cycles
z"TestTopologicallySorted.test_CycleN)�__name__�
__module__�__qualname__rrr
r
r
rr
src@s<eZdZdZdZdd�Zdd�Zdd�Zd	d
�Zdd�Z	d
S)�
TestGetFlavorz0Test that gyp.common.GetFlavor works as intended�cCstj|_dS)N)�sys�platform�original_platform)rr
r
r�setUp/szTestGetFlavor.setUpcCs|jt_dS)N)rrr)rr
r
r�tearDown2szTestGetFlavor.tearDowncCs|t_|j|tjj|��dS)N)rrr
rrZ	GetFlavor)rZexpectedZargumentZparamr
r
r�assertFlavor5szTestGetFlavor.assertFlavorcCst|jddi�|jddi�|jddi�|jddi�|jddi�|jd	d
i�|jd	di�|jd	d	i�dS)NZfreebsdZfreebsd9Z	freebsd10ZopenbsdZopenbsd5�solarisZsunos5�sunos�linux�linux2Zlinux3)r)rr
r
r�test_platform_default9sz#TestGetFlavor.test_platform_defaultcCs|jddddi�dS)NZfoobarr#Zflavor)r)rr
r
r�
test_paramCszTestGetFlavor.test_paramN)
rrr�__doc__rrrrr$r%r
r
r
rr+s
r�__main__)
r&Z
gyp.commonrZunittestrZTestCaserrr�mainr
r
r
r�<module>s