
    i                     \   d dl Z d dlZe j                            e j                            e j                            e j                            e j                            e                                                  Zej                            e           d dlm	Z	 d dl
mZ d ZdS )    N)Precise)test_shared_methodsc                 
   i di ddddddd|                      d	          d
|                      d	          d|                      d	          d|                      d	          d|                      d	          d|                      d	          d|                      d	          d|                      d	          d|                      d	          d|                      d	          d|                      d	          d|                      d	          d|                      d	          |                      d	          |                      d	          |                      d	          d}g d}dt          |          vrT|                    d           |                    d           |                    d           |                    d           t          j        | |||||           t          j        | |||           t          j        | ||          }t          j        | |||dd           t          j        | |||dd           t          j        | |||d
d           t          j        | |||dd           t          j        | |||dd           t          j        | |||dd           t          j        | |||dd           t          j        | |||dd           t          j        | |||dd           t          j        | |||dd           t          j        | |||dd           t          j        | |||dd           | 	                    |d          }| 	                    |d          }	|	|"t          j        ||	          sJ d|z               | 	                    |d          }
| 	                    |d          }| 	                    |d          }| 	                    |d
          }d|vrvd|vrr|
p|n|l|jt          j        |t          j        |
|                    sJ d|z               t          j        |t          j        |
|                    sJ d|z               | 	                    |d          }|Dt          j        |d          sJ d |z               |
|J d!|z               ||
J d"|z               d#|vred|vrad|vr]| 	                    |d          }| 	                    |d          }|/|-t          j        | |||d| 	                    |d                     t          j        | |||d|           d S )$NinfosymbolzETH/BTC	timestampl   %_wdatetimez2017-09-01T00:00:00highz1.234lowbid	bidVolumeask	askVolumevwapopencloselastpreviousClosechange
percentage)average
baseVolumequoteVolume)r   r	   r   r
   r   r   r   r   r   r   r   r   r   r   BidsAsks0r   r   r   z`last` != `close`zquoteVolume >= baseVolume * lowz quoteVolume <= baseVolume * highzvwap is not greater than zeroz4baseVolume & vwap is defined, but quoteVolume is notz4quoteVolume & vwap is defined, but baseVolume is notspread)parse_numberstrappendr   assert_structureassert_timestamp_and_datetimelog_templateassert_greaterassert_greater_or_equalsafe_stringr   	string_eq	string_ge
string_mul	string_leassert_symbol)exchangeskipped_propertiesmethodentryr   formatempty_allowed_forlog_textlast_stringclose_stringbase_volumequote_volumer
   r   r   
ask_string
bid_strings                    `/var/www/html/crypto-bot/backend/venv/lib/python3.11/site-packages/ccxt/test/base/test_ticker.pytest_tickerr9      s   ) 	] 	)	
 	%%g.. 	x$$W-- 	x$$W-- 	X**733 	x$$W-- 	X**733 	%%g.. 	%%g.. 	&&w// 	%%g.. 	..w77  	(''00!" 	h++G44#$ ((11++G44,,W55)  F. s  s  sV$$  '''  '''  ---  ---(3EvuV\^oppp5h@RTZ\abbb"/&%HHH&x1CVUTZ\_```&x1CVUTZ\_```&x1CVUTY[^___&x1CVUT[]`aaa&x1CVUTY[^___/:LfV[]hjmnnn&x1CVUTY[^___/:LfV[]hjmnnn&x1CVUTZ\_```&x1CVUT]_bccc/:LfV[]iknooo/:LfV[]jloppp&&uf55K''w77L!(;ARS^`lAmAm(;(;  pC  FN  pN(;(;m&&ul;;K''}==Lv..D


ue
,
,C///,J\:\:\#,*BIY`c`o$\73EkSV3W3WXX  G  GZ{  G  [G  G  GX$\73EkSW3X3XYY  I  I[}  AI  \I  I  IYv..D
  s++WW-Lx-WWW+"++-cfn-n+++#**,bem,m******U>P5P5P[`dv[v[v))%77
))%77
")?.x9KVUZ\ackcwcwx}  @E  dF  dF  G  G  G%h0BFES[]cddddd    )ossyspathdirnameabspath__file__rootr   ccxt.base.preciser   ccxt.test.baser   r9    r:   r8   <module>rE      s    				 



	wrwrwrwrwW_G`G`7a7a'b'bccdd     & % % % % % . . . . . .Je Je Je Je Jer:   