
    iA                        d Z ddlZddlmZ ddlZ ee          j        Zej        j        j        Zedz  Z	ej
        d             Zej
        d             Zej                            dg d          d	             Zd
 ZdS )zTest the funding.json validity.    N)Pathzfunding.jsonc                  8    t                               d          S )zLoad the funding.json file.zutf-8)encoding)FUNDING_JSON_PATH	read_text     \/root/projects/butler/venv/lib/python3.11/site-packages/icalendar/tests/test_funding_json.pyfunding_jsonr      s     &&&888r	   c                 *    t          j        |           S )zParse the funding.json file.)jsonloads)r   s    r
   funding_datar      s     :l###r	   key_present)z$schemaversionentityprojectsfundingc                     || v sJ dS )z/Check that the funding.json file is valid JSON.Nr   )r   r   s     r
   "test_some_validity_of_funding_jsonr      s     ,&&&&&&r	   c                 v    t          j        |d          dz   }t          |           | |k    s
J d            dS )z;Check that the funding.json file is consistently formatted.   )indent
z&The file should be properly formatted.N)r   dumpsprint)r   r   reformatteds      r
   test_consistent_formatr   (   sI    *\!444t;K	+;&&&(P&&&&&r	   )__doc__r   pathlibr   pytest__file__parentHEREREPOSITORY_ROOTr   fixturer   r   markparametrizer   r   r   r	   r
   <module>r)      s    % %        tH~~+$+#n4  9 9 9
 $ $ $
   	 	' '	 	'
Q Q Q Q Qr	   