o
    mi                  	   @   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   [/home/kim/smarthome/.venv/lib/python3.10/site-packages/referencing/tests/test_exceptions.pypairs   s   r
   Tc                   C   
   t tS N)r   ZCannotDetermineSpecificationTRUEr   r   r   r	   <lambda>      
 r   c                   C   
   t dS Nurn:example:foo)r   ZNoSuchResourcer   r   r   r	   r      r   c                   C   r   r   )r   ZNoInternalIDr   r   r   r   r	   r      r   c                   C      t jtdddS NZfooza#b)resourceanchorref)r   ZInvalidAnchorr   r   r   r   r	   r          c                   C   r   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      s    c                   C   r   r   )r   ZUnresolvabler   r   r   r	   r      r   c                   C   r   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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   ZpytestZreferencingr   r   r
   opaquer   ZthunksmarkZparametrizer   r   r   r   r   r	   <module>   s$    

