
    ,h                         S SK Jr  S SK Jr  S SK Jr  S SK Jr  S SK Jr  S SKJr  S SKJr  S SK	J
r
  S S	K	Jr   " S
 S\R                  5      rg)    )desc)
ForeignKey)Integer)MetaData)testing)eq_)fixtures)Column)Tablec                   D    \ rS rSrSrSr\S 5       rS rS r	S r
S rS	rg
)UnicodeSchemaTest   )unicode_ddlTc                 H   [        SU[        S[        SS9[        S[        5      SS9q[        SU[        S[        SSS	9[        S[        [	        S
5      SS9SS9q[        R                  " S5      (       af  [        SU[        S[        SSS9[        S[        [	        S5      5      [        S[        [	        S5      5      [        S[        [	        S5      5      SS9qg [        SU[        S[        SSS9[        S[        5      [        S[        5      [        S[        5      SS9qg )N	unitable1   méilT)primary_key   測試)test_needs_fku
   Unitéble2a)r   keyu   unitable1.méilb)r   sqlite	   測試_idF)r   autoincrement   unitable1_測試u   unitable1.測試   Unitéble2_bu   Unitéble2.b   測試_selfu   測試.測試_id)	r   r
   r   t1r   t2r   againstt3)clsmetadatas     a/var/www/auris/envauris/lib/python3.13/site-packages/sqlalchemy/testing/suite/test_unicode_ddl.pydefine_tablesUnicodeSchemaTest.define_tables   s4    7G6>7+
 7G3?,-	 
 ??8$$% $"'	 ,78
 ~w
>0JK'=>
 #)B. % $"'	 /9~w/*G4"B    c                 Z   UR                  [        R                  5       SSS.5        UR                  [        R                  5       SSS.5        UR                  [        R                  5       SSSSS.5        [        UR                  [        R                  5       5      R                  5       S/5        [        UR                  [        R                  5       5      R                  5       S/5        [        UR                  [        R                  5       5      R                  5       S/5        g )	N      r   r   r   r   r   r   r   r   r*   r+   r*   r*   r*   r+   r*   r*   )executer   insertr    r"   r   selectfetchall)self
connections     r%   test_insertUnicodeSchemaTest.test_insertY   s    299;!Q(GH299;aa(89IIK#$*+ !%&		
 	Jryy{+446AJryy{+446AJryy{+446Gr(   c                    UR                  [        R                  5       SSS.5        UR                  [        R                  5       SSS.5        UR                  [        R                  5       SSSSS.5        UR                  [        R                  5       5      R                  5       n[        UR                  [        R                  S      S5        [        UR                  [        R                  S      S5        UR                  [        R                  5       5      R                  5       n[        UR                  [        R                  S      S5        [        UR                  [        R                  S	      S5        UR                  [        R                  5       5      R                  5       n[        UR                  [        R                  S
      S5        [        UR                  [        R                  S      S5        [        UR                  [        R                  S      S5        [        UR                  [        R                  S      S5        g )Nr*   r+   r,   r-   r.   r   r   r   r   r   r   r   r   )
r2   r   r3   r    r"   r4   firstr   _mappingc)r6   r7   rows      r%   test_col_targeting$UnicodeSchemaTest.test_col_targetingj   s   299;!Q(GH299;aa(89IIK#$*+ !%&		
   -335CLLg'+CLLn-.2  -335CLLc#Q'CLLc#Q'  -335CLL/0115CLL678!<CLLn-.2CLL123Q7r(   c           	      R   UR                  [        R                  5       SSS.5        UR                  [        R                  5       SSS.5        UR                  [        R                  5       SSSSS.5        [        5       n[        [        R                  X!S9n[        [        R                  X!S9n[        [        R                  X!S9nUR                  UR                  5       SSS.5        UR                  UR                  5       SSS.5        UR                  UR                  5       SSSSS.5        [        UR                  UR                  5       R                  [        S	5      5      5      R                  5       S
S/5        [        UR                  UR                  5       R                  [        S	5      5      5      R                  5       SS/5        [        UR                  UR                  5       R                  [        S5      5      5      R                  5       SS/5        g )N      r,   r-   r.   )autoload_withr*   r+   r   )rB   rC   r/   )rB   rB   r0   r   )rB   rC   rB   rB   r1   )r2   r   r3   r    r"   r   r   namer   r4   order_byr   r5   )r6   r7   metatt1tt2tt3s         r%   test_reflectUnicodeSchemaTest.test_reflect   s   299;!Q(GH299;aa(89IIK#$*+ !%&		
 zBGGT<BGGT<BGGT<3::<1a)HI3::<1a)HIJJL#$*+ !%&		
 	szz|44T']CDMMOV	
 	szz|44T']CDMMOV	
 	

%%d+<&=>hj<(		
r(   c                 x    [        5       n[        SU[        S[        5      5      n[	        [        U5      S5        g )Nr   r   uX   Table('測試', MetaData(), Column('測試_id', Integer(), table=<測試>), schema=None))r   r   r
   r   r   repr)r6   rG   ts      r%   	test_reprUnicodeSchemaTest.test_repr   s3    z.$/@'(JKG	
r(    N)__name__
__module____qualname____firstlineno____requires____backend__classmethodr&   r8   r?   rK   rP   __static_attributes__rR   r(   r%   r   r      s5    #LK= =~H"86+
Z
r(   r   N)
sqlalchemyr   r   r   r   r   sqlalchemy.testingr   r	   sqlalchemy.testing.schemar
   r   
TablesTestr   rR   r(   r%   <module>r_      s6     !    " ' , +h
++ h
r(   