o
    "Th                  	   @   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   b/home/air/segue/gemini/back/venv/lib/python3.10/site-packages/referencing/tests/test_exceptions.pypairs   s   r
   Tc                   C   
   t tS N)r   CannotDetermineSpecificationTRUEr   r   r   r	   <lambda>      
 r   c                   C   
   t dS Nurn:example:foo)r   NoSuchResourcer   r   r   r	   r      r   c                   C   r   r   )r   NoInternalIDr   r   r   r   r	   r      r   c                   C      t jtdddS Nfooza#b)resourceanchorref)r   InvalidAnchorr   r   r   r   r	   r          c                   C   r   r   )r   NoSuchAnchorr   r   r   r   r	   r      r   c                   C   s   t jtddS )Nr   )r   r   )r   PointerToNowherer   r   r   r   r	   r      s    c                   C   r   r   )r   Unresolvabler   r   r   r	   r      r   c                   C   r   r   )r   Unretrievabler   r   r   r	   r      r   zone, twoc                 c   s    | ]}| V  qd S r   r   ).0eachr   r   r	   	<genexpr>   s    r$   c                 C   s   | |ksJ d S r   r   )onetwor   r   r	   test_eq_incompatible_types   s   r'   thunkc                 C   s   |  |  hv s	J d S r   r   )r(   r   r   r	   	test_hash    s   r)   )r   pytestreferencingr   r   r
   opaquer   thunksmarkparametrizer'   r)   r   r   r   r	   <module>   s$    

