
    Yaj?                        d dl mZ d dlZd dlmc mZ d dlZd dl	m
Z
  e
e                                          j        d         Zedz  dz  Zdd	Zdd
ZdS )    )annotationsN)Path   testsfixturesreturnNonec                 6   g d} | D ]}t           |z  }|j        } |            }|st          j        |          dz   dt	          j                    v st          j        |          rt          j        |          ndt          j        |          t          j        |          dz  }t          t          j	        |                    d x}}|
                    dd          5 }t          t          j        |                    }d d d            n# 1 swxY w Y   |szt          j        |          dz   d	d
t	          j                    v st          j        |          rt          j        |          nd
iz  }t          t          j	        |                    d S )N)zaccounts.csvzinstruments.csvztransactions.csvzcrypto_wallets.csvzcrypto_holdings_initial.csvzcrypto_transactions.csvzwatchlist.csvzcash_balances_initial.csvzC
>assert %(py4)s
{%(py4)s = %(py2)s
{%(py2)s = %(py0)s.exists
}()
}path)py0py2py4 utf-8)newlineencodingz
>assert %(py0)sr   rows)FIXTURESexists
@pytest_ar_format_assertmsg@py_builtinslocals_should_repr_global_name	_safereprAssertionError_format_explanationopenlistcsv
DictReader)	requirednamer   @py_assert1@py_assert3@py_format5fr   @py_format1s	            d/home/agent/.hermes/worktrees/FinanceManager-test-baseline/tests/integration/test_dummy_data_load.pytest_synthetic_fixtures_loadr*   
   s   	 	 	H   ${"{{}}"}"""d"""""""""""""t"""""t""""""{""""}"""""""""""""""""""YYrGY44 	+q))**D	+ 	+ 	+ 	+ 	+ 	+ 	+ 	+ 	+ 	+ 	+ 	+ 	+ 	+ 	+Ttt s   ""DD	D	c            	        g d} t                               d          D ]}|                    dd                                          }d}||v }|st	          j        d|fd||f          t	          j        |          d	t          j                    v st	          j	        |          rt	          j        |          nd	d
z  }dd|iz  }t          t	          j        |                    d x}}| D ]}|j        } |            }	|	|v}
|
st	          j        d|
fd|	|f          dt          j                    v st	          j	        |          rt	          j        |          ndt	          j        |          t	          j        |	          d	t          j                    v st	          j	        |          rt	          j        |          nd	dz  }dd|iz  }t          t	          j        |                    d x}x}	}

d S )N)github_pat_ghp_client_secretapi_keywallet_address_realz*.csvr   ignore)r   errorsdemo)in)z%(py1)s in %(py3)stext)py1py3zassert %(py5)spy5)not in)zH%(py4)s
{%(py4)s = %(py2)s
{%(py2)s = %(py0)s.lower
}()
} not in %(py6)smarker)r   r   r   py6zassert %(py8)spy8)r   glob	read_textlowerr   _call_reprcomparer   r   r   r   r   r   )	forbiddenr   r5   @py_assert0@py_assert2@py_format4@py_format6r:   r$   r%   @py_assert5@py_format7@py_format9s                r)   /test_no_fixture_contains_forbidden_real_markersrI      sH   nnnIg&& . .~~wx~@@FFHHv~vv 	. 	.F<-<<>>->---------->------------6-----6------<---->----------------------------------------------	.. .    )r   r	   )
__future__r   builtinsr   _pytest.assertion.rewrite	assertionrewriter   r    pathlibr   __file__resolveparentsROOTr   r*   rI    rJ   r)   <module>rV      s    " " " " " "              



      tH~~'*'>J&   &. . . . . .rJ   