
    g                        d dl Z d dlZd dlmZmZ d Z ej                  d      Zd d d d d	 d
 d d fZej                  j                  d ed eD                    d        Zej                  j                  de      d        Zy)    N)Resource
exceptionsc                 .    t        j                  | d      S )N   )	itertoolscombinations)choicess    V/var/www/openai/venv/lib/python3.12/site-packages/referencing/tests/test_exceptions.pypairsr      s    !!'1--    Tc                  4    t        j                  t              S N)r   CannotDetermineSpecificationTRUE r   r
   <lambda>r      s    J33D9r   c                  ,    t        j                  d      S Nurn:example:foo)r   NoSuchResourcer   r   r
   r   r      s    J%%&78r   c                  4    t        j                  t              S r   )r   NoInternalIDr   r   r   r
   r   r      s    J##D)r   c                  :    t        j                  t        dd      S Nfooza#b)resourceanchorref)r   InvalidAnchorr   r   r   r
   r   r      s    J$$d5eLr   c                  :    t        j                  t        dd      S r   )r   NoSuchAnchorr   r   r   r
   r   r      s    J##T%UKr   c                  8    t        j                  t        d      S )Nr   )r   r   )r   PointerToNowherer   r   r   r
   r   r      s    J'';LMr   c                  ,    t        j                  d      S r   )r   Unresolvabler   r   r
   r   r      s    J##$56r   c                  ,    t        j                  d      S r   )r   Unretrievabler   r   r
   r   r      s    J$$%67r   zone, twoc              #   *   K   | ]  } |         y wr   r   ).0eachs     r
   	<genexpr>r+      s     *Efd46fs   c                     | |k7  sJ y r   r   )onetwos     r
   test_eq_incompatible_typesr/      s    #::r   thunkc                 &     |         |        hv sJ y r   r   )r0   s    r
   	test_hashr2       s    7uwir   )r   pytestreferencingr   r   r   opaquer   thunksmarkparametrizer/   r2   r   r   r
   <module>r9      s      ,. xt :8)LKM67	
 U*Ef*E%EF G &)  * r   