U
    kuf                  	   @   s   d dl Z d dlZd dlmZmZ dd ZedZdd dd d	d d
d dd dd dd dd fZej	
dedd eD dd Zej	
dedd ZdS )    N)Resource
exceptionsc                 C   s   t | dS )N   )	itertoolscombinations)choices r   E/tmp/pip-unpacked-wheel-g5oy8ly_/referencing/tests/test_exceptions.pypairs   s    r
   Tc                   C   s
   t tS N)r   ZCannotDetermineSpecificationTRUEr   r   r   r	   <lambda>       r   c                   C   s
   t dS Nurn:example:foo)r   ZNoSuchResourcer   r   r   r	   r      r   c                   C   s
   t tS r   )r   ZNoInternalIDr   r   r   r   r	   r      r   c                   C   s   t jtdddS NZfooza#b)resourceanchorref)r   ZInvalidAnchorr   r   r   r   r	   r      r   c                   C   s   t jtdddS r   )r   ZNoSuchAnchorr   r   r   r   r	   r      r   c                   C   s   t jtddS )Nr   )r   r   )r   ZPointerToNowherer   r   r   r   r	   r      r   c                   C   s
   t dS r   )r   ZUnresolvabler   r   r   r	   r      r   c                   C   s
   t dS r   )r   ZUnretrievabler   r   r   r	   r      r   zone, twoc                 c   s   | ]}| V  qd S r   r   ).0Zeachr   r   r	   	<genexpr>   s     r   c                 C   s   | |kst d S r   AssertionError)ZoneZtwor   r   r	   test_eq_incompatible_types   s    r   thunkc                 C   s   |  |  hkst d S r   r   )r   r   r   r	   	test_hash    s    r   )r   ZpytestZreferencingr   r   r
   opaquer   ZthunksmarkZparametrizer   r   r   r   r   r	   <module>   s"   

