+
    Vj~                     2    ^ RI Ht ^ RIHt  ! R R4      tR# )    )UniqueConstraint)modelsc                      a  ] tR t^t o R tR tR tR tR tR t	R t
R tR	 tR
 tR tR tR tR tR tR tRtV tR# )TestConstraintsc                z    V P                  \        P                  4      pRV9   g   Q hRV9   g   Q hRV9   g   Q hR# )title1N)r   
sub_title1	title1_ensub_title1_en	title1_desub_title1_de_unique_togetherr   ModelWithConstraintselfunique_togethers   & \/var/www/idalgo/venv/lib/python3.14/site-packages/modeltranslation/tests/test_constraints.py3test_unique_together_translated_fields_are_expandedCTestConstraints.test_unique_together_translated_fields_are_expanded   sB    //0J0JK'?:::-@@@-@@@    c                h    V P                  \        P                  4      pRV9   g   Q hRV9   g   Q hR# )r   Nr
   r   r   r   s   & r   )test_unique_together_expands_per_language9TestConstraints.test_unique_together_expands_per_language   s4    //0J0JK-@@@-@@@r   c                n    \        \        P                  P                  P                  4      ^8X  g   Q hR# )   N)lenr   r   _metar   r   s   &r   +test_unique_together_total_count_is_correct;TestConstraints.test_unique_together_total_count_is_correct   s'    6--33CCDIIIr   c                z    V P                  \        P                  4      pRV9   g   Q hRV9   g   Q hRV9   g   Q hR# )title2N)r%   )	title2_en)	title2_de_constraint_fieldsr   r   r   fieldss   & r   (test_single_field_constraint_is_expanded8TestConstraints.test_single_field_constraint_is_expanded   sB    (()C)CDf$$$''''''r   c                h    V P                  \        P                  4      pR V9   g   Q hRV9   g   Q hR# )zunique_sfield-enzunique_sfield-deN_constraint_namesr   r   r   namess   & r   8test_single_field_constraint_names_contain_language_codeHTestConstraints.test_single_field_constraint_names_contain_language_code   s4    &&v'A'AB!U***!U***r   c                z    V P                  \        P                  4      pRV9   g   Q hRV9   g   Q hRV9   g   Q hR# )title3N)r6   
sub_title2)	title3_ensub_title2_en)	title3_desub_title2_der(   r*   s   & r   7test_multi_field_constraint_both_translated_is_expandedGTestConstraints.test_multi_field_constraint_both_translated_is_expanded!   sB    (()C)CD'6111-777-777r   c                h    V P                  \        P                  4      pR V9   g   Q hRV9   g   Q hR# )zunique_mfields-enzunique_mfields-deNr/   r1   s   & r   7test_multi_field_constraint_names_contain_language_codeGTestConstraints.test_multi_field_constraint_names_contain_language_code'   s4    &&v'A'AB"e+++"e+++r   c                h    V P                  \        P                  4      pRV9  g   Q hRV9  g   Q hR# )r8   N)r8   r;   )r:   r9   r(   r*   s   & r   @test_multi_field_constraint_produces_one_constraint_per_languagePTestConstraints.test_multi_field_constraint_produces_one_constraint_per_language,   s4    (()C)CD-V;;;-V;;;r   c                z    V P                  \        P                  4      pRV9   g   Q hRV9   g   Q hRV9   g   Q hR# )r6   N)r6   email)r8   rE   )r:   rE   r(   r*   s   & r   .test_partial_translated_constraint_is_expanded>TestConstraints.test_partial_translated_constraint_is_expanded1   sB    (()C)CD"f,,,%///%///r   c                h    V P                  \        P                  4      pRV9  g   Q hRV9  g   Q hR# )r8   N)r8   email_en)r:   email_der(   r*   s   & r   Dtest_partial_translated_constraint_non_translated_field_is_unchangedTTestConstraints.test_partial_translated_constraint_non_translated_field_is_unchanged7   s4    (()C)CD(666(666r   c                h    V P                  \        P                  4      pR V9   g   Q hRV9   g   Q hR# )zunique_partfield-enzunique_partfield-deNr/   r1   s   & r   >test_partial_translated_constraint_names_contain_language_codeNTestConstraints.test_partial_translated_constraint_names_contain_language_code<   s4    &&v'A'AB$---$---r   c                4   \         P                  P                  P                   Uu. uF(  pVP                  P                  R 4      '       g   K&  VNK*  	  pp\        ;QJ d    R V 4       F  '       d   K   RM	  RM! R V 4       4      '       g   Q hR# u upi )unique_customc              3   X   "   T F   p\        V4      \        P                  J x  K"  	  R # 5iN)typer   CustomUniqueConstraint).0cs   & r   	<genexpr>FTestConstraints.test_constraints_preserves_subclass.<locals>.<genexpr>G   s!     XEW47f;;;EWs   (*FTN)r   r   r    constraintsname
startswithall)r   rW   constraints_customs   &  r   #test_constraints_preserves_subclass3TestConstraints.test_constraints_preserves_subclassA   sz     //55AA
Avv  1 AA 	 

 sXEWXsssXEWXXXXX
s   #BBc                n    \        \        P                  P                  P                  4      ^8X  g   Q hR# )   N)r   r   r   r    rZ   r!   s   &r   &test_total_constraint_count_is_correct6TestConstraints.test_total_constraint_count_is_correctI   s)    
 6--33??@BFFFr   c                @    \        VP                  P                  4      # rS   )listr    r   )r   models   &&r   r    TestConstraints._unique_togetherP   s    EKK//00r   c                    VP                   P                   Uu. uF0  p\        V\        4      '       g   K  \	        VP
                  4      NK2  	  up# u upi rS   )r    rZ   
isinstancer   tupler+   r   rg   rW   s   && r   r)   "TestConstraints._constraint_fieldsS   s:    ).)@)@d)@AJqRbDcahh)@ddds
   AAc                    VP                   P                   Uu0 uF'  p\        V\        4      '       g   K  VP                  kK)  	  up# u upi rS   )r    rZ   rj   r   r[   rl   s   && r   r0   !TestConstraints._constraint_namesV   s6     % 7 7[ 71:aIY;Z 7[[[s
   A	A	 N)__name__
__module____qualname____firstlineno__r   r   r"   r,   r3   r<   r?   rB   rF   rK   rN   r_   rc   r   r)   r0   __static_attributes____classdictcell__)__classdict__s   @r   r   r      sb     AA
J(+
8,
<
07
.
YG1e\ \r   r   N)django.db.modelsr   modeltranslation.testsr   r   rp   r   r   <module>rz      s    - )Q\ Q\r   