
    Bh                     .     G d  d      Z  G d de       Zy)c                       e Zd ZdZd Zd Zy)AttributeObjectzH
    mock = AttributeObject(hello='world')
    mock.hello # 'world'
    c                 \    || _         |j                         D ]  \  }}t        | ||        y )N)kwargsitemssetattr)selfr   keyvalues       H/home/dcms/DCMS/lib/python3.12/site-packages/cms/test_utils/util/mock.py__init__zAttributeObject.__init__   s.     ,,. 	&JCD#u%	&    c                      d| j                   z  S )Nz<AttributeObject: %r>)r   )r   s    r   __repr__zAttributeObject.__repr__   s    &44r   N)__name__
__module____qualname____doc__r   r    r   r   r   r      s    &
5r   r   c                        e Zd Z fdZ xZS )DefaultAttributeObjectc                 2    || _         t        |   di | y )Nr   ) _DefaultAttributeObject__defaultsuperr   )r   defaultr   	__class__s      r   r   zDefaultAttributeObject.__init__   s     "6"r   )r   r   r   r   __classcell__)r   s   @r   r   r      s    # #r   r   N)r   r   r   r   r   <module>r      s   5 5#_ #r   