File: //lib/python3.6/site-packages/gyp/__pycache__/common_test.cpython-36.pyc
3
��S]� � @ sT d Z ddlZddlZddlZG dd� dej�ZG dd� dej�ZedkrPej � dS )z"Unit tests for the common.py file.� Nc @ s e Zd Zdd� Zdd� ZdS )�TestTopologicallySortedc sH ddgg dgdgd�� � fdd�}| j tjj� j� |�ddddg� dS ) zATest that sorting works on a valid graph with one possible order.�b�c�d)�ar r r c s t � | �S )N)�tuple)�node)�graph� �!/usr/lib/python3.6/common_test.py�GetEdge s z3TestTopologicallySorted.test_Valid.<locals>.GetEdger N)�assertEqual�gyp�common�TopologicallySorted�keys)�selfr r
)r r �
test_Valid s
z"TestTopologicallySorted.test_Validc sB dgdgdgdgd�� � fdd�}| j tjjtjj� j� |� dS ) z3Test that an exception is thrown on a cyclic graph.r r r r )r r r r c s t � | �S )N)r )r )r r
r r $ s z3TestTopologicallySorted.test_Cycle.<locals>.GetEdgeN)ZassertRaisesr r Z
CycleErrorr r )r r r
)r r �
test_Cycle s
z"TestTopologicallySorted.test_CycleN)�__name__�
__module__�__qualname__r r r
r
r
r r
s r c @ s<