File: //usr/local/lib/python3.10/unittest/test/testmock/__pycache__/testsealable.cpython-310.opt-1.pyc
o
�i� � @ sL d dl Z d dl mZ G dd� d�ZG dd� de j�Zedkr$e �� dS dS )� N)�mockc @ s e Zd Zdd� Zdd� ZdS )�SampleObjectc C � d S �N� ��selfr r �@/usr/local/lib/python3.10/unittest/test/testmock/testsealable.py�method_sample1 � zSampleObject.method_sample1c C r r r r r r r �method_sample2 r zSampleObject.method_sample2N)�__name__�
__module__�__qualname__r
r r r r r r s r c @ s� e Zd Zdd� Zdd� Zdd� Zdd� Zd d
� Zdd� Zd
d� Z dd� Z
dd� Zdd� Zdd� Z
dd� Zdd� Zdd� Zdd� Zdd � Zd!d"� Zd#d$� Zd%d&� Zd'S )(�TestSealablec C sD t �� }| �|jt j� | �|�� t j� | �|�� �� t j� d S r )r �Mock�assertIsInstance�test�test2�r �mr r r �,test_attributes_return_more_mocks_by_default s z9TestSealable.test_attributes_return_more_mocks_by_defaultc C sx t �� }t �|� | �t�� |j W d � n1 sw Y | �t�� |� W d � d S 1 s5w Y d S r �r r �seal�assertRaises�AttributeErrorr r r r r �.test_new_attributes_cannot_be_accessed_on_seal s
�"�z;TestSealable.test_new_attributes_cannot_be_accessed_on_sealc C sH t �� }t �|� | �t�� d|_W d � d S 1 sw Y d S �N� r r r r r �)test_new_attributes_cannot_be_set_on_seal �
"�z6TestSealable.test_new_attributes_cannot_be_set_on_sealc C s6 t �� }d|j_t �|� d|j_| �|jjd� d S )Nr � )r r r r r �assertEqualr r r r �+test_existing_attributes_can_be_set_on_seal% s
z8TestSealable.test_existing_attributes_can_be_set_on_sealc C sR t �� }d|j_t �|� | �t��
d|j_W d � d S 1 s"w Y d S r )r r r r r r r �test3r r r r �2test_new_attributes_cannot_be_set_on_child_of_seal- s
"�z?TestSealable.test_new_attributes_cannot_be_set_on_child_of_sealc C s. t �� }d|j_t �|� | �|�� d� d S )N� )r r r �return_valuer r"