
    f                     (    d dl mZ d Zd Zd Zd Zy)    )statekitc                  z    ddidgddidgddidgd} t        j                  |       \  }}|dk(  sJ |d   dk(  sJ y )	Nidnewi,  mid   oldd   )r   r   r	   r   get_oldest_state)statesstate_idstates      m/var/www/cs2snipe.com/venv/lib/python3.12/site-packages/allauth/socialaccount/internal/tests/test_statekit.pytest_get_oldest_stater      sc    us#us#us#F
 //7OHeu;%    c                  D    t        j                  i       \  } }| J |J y )Nr   )r   r   s     r   test_get_oldest_state_emptyr      s,    //3OHe==r   c                     i } t        t        j                  dz         D ]  }d|id|z   g| d| <    t        |       t        j                  dz   k(  sJ t        j                  |        t        |       t        j                  k(  sJ d| vsJ y )N   ii  zstate-zstate-0)ranger   
MAX_STATESlen	gc_states)r   r   s     r   test_gc_statesr      s    F8&&*+ 4!$a$(3s|4v;(--1111vv;(-----F"""r   c                    | j                  d      }i |_        t        j                  |ddi      }t        j                  |ddi      }t        j                  |ddi      }t        j                  |      }|ddik(  sJ t        j
                  ||      }|J t        j
                  ||      }|ddik(  sJ t        j
                  ||      }|J t        j
                  ||      }|ddik(  sJ t        j
                  ||      }|J y )N/foobarfoo2bar2foo3bar3)getsessionr   stash_stateunstash_last_stateunstash_state)rfrequestr   	state2_id	state3_idr   s         r   test_stashingr.      s   ffSkGGO##GeU^<H$$Wvv.>?I$$Wvv.>?I''0EVV$$$$""7I6E==""7I6EVV$$$$""7I6E==""7H5EUEN"""""7H5E==r   N)allauth.socialaccount.internalr   r   r   r   r.    r   r   <module>r1      s    3 #r   