
    i<                         d Z ddlZddlmZ ddlmZ  G d dej                        Zedk(  r ej                          yy)z,Tests for google.protobuf.internal.keywords.    N)more_messages_pb2)descriptor_poolc                   H     e Zd Z fdZd Zd Zd Zd Zd Zd Z	d Z
 xZS )	KeywordsConflictTestc                 \    t         t        |           t        j                         | _        y )N)superr   setUpr   Defaultpool)self	__class__s    x/var/www/catia.catastroantioquia-mas.com/valormas/lib/python3.12/site-packages/google/protobuf/internal/keywords_test.pyr	   zKeywordsConflictTest.setUp*   s!    	
+-'')DI    c                      t        t        d             }d|_        | j                  |j                  d       | j                  j                  d      }| j                  |j                  d       y )Nclass{   zgoogle.protobuf.internal.class)getattrr   	int_fieldassertEqualr   FindMessageTypeByNamenamer   messagedess      r   testMessagez KeywordsConflictTest.testMessage.   s[    1g'13GGW&&,
))
)
)*J
KCSXXw'r   c                 
    t        t        d             }d|j                  _        | j	                  |j                  j                  d       | j
                  j                  d      }| j	                  |j                  d       y )Nr      z"google.protobuf.internal.class.trytry)r   r   nested_messagefieldr   r   r   r   r   s      r   testNestedMessagez&KeywordsConflictTest.testNestedMessage5   sg    1g'13G#&G W++1137
))
)
)*N
OCSXXu%r   c                      t        t        d             }t        |dd       t        |dd       | j                  t        |d      d       | j                  t        |d      d       y )Nr   ifr   as   )r   r   setattrr   r   r   s     r   	testFieldzKeywordsConflictTest.testField<   sZ    1g'13GGT3GT1WWd+S1WWd+Q/r   c                 l   t        t        d      } |       }t        j                  |_        | j	                  |j                  t        j                         t        t        d      |_        | j	                  |j                  d       t        |d      |_        | j	                  |j
                  d       y )Nr   elser%   True)r   r   default
enum_fieldr   nested_enum_field)r   class_r   s      r   testEnumzKeywordsConflictTest.testEnumC   s    &0FhG*22GW''):)B)BC !2F;GW''+ ' 7GW..2r   c                 :    t        t        d             }t        t        d      }d|j                  |<   | j                  |j                  |   d       t        t        j                  d      }d|j                  |<   | j                  |j                  |   d       y )Nr   continuei  returni  )r   r   
Extensionsr   ExtendClass)r   r   
extension1
extension2s       r   testExtensionz"KeywordsConflictTest.testExtensionP   s    1g'13G*J7J%(Gz"W''
3S9*66AJ%(Gz"W''
3S9r   c                      t        t        d             }t        t        d      }d|j                  j                  |<   | j	                  |j                  j                  |   d       y )Nr   withi  )r   r   r   r4   r   )r   r   	extensions      r   testExtensionForNestedMessagez2KeywordsConflictTest.testExtensionForNestedMessage[   sX    1g'13G)62I36G%%i0W++66yA3Gr   c                 N    t        j                         }d|j                  _        y )Nr   )r   TestFullKeywordfield2r   r'   s     r   TestFullKeywordUsedz(KeywordsConflictTest.TestFullKeywordUseda   s    //1G"GNNr   )__name__
__module____qualname__r	   r   r!   r(   r0   r8   r<   r@   __classcell__)r   s   @r   r   r   (   s,    *(&03	:H#r   r   __main__)
__doc__unittestgoogle.protobuf.internalr   google.protobufr   TestCaser   rA   main r   r   <module>rM      sB   > 3  7 +;#8,, ;#| z(--/ r   