Your IP : 216.73.216.213
B
;��] � @ s� d dl mZmZ d dlZd dlZd dlmZ d dlmZ d dl m
Z
d dlmZ d dl
mZ G dd � d ej�Zd
ddd
dgd
digZG d
d� de�ZG dd� dej�ZdS )� )�division�absolute_importN)�dedent)�unittest)�sob)�
components)� Ephemeralc @ s e Zd ZdS )�DummyN)�__name__�
__module__�__qualname__� r
r
�H/opt/alt/python37/lib64/python3.7/site-packages/twisted/test/test_sob.pyr s r � �hello)r r c @ s e Zd ZdS )�
FakeModuleN)r
r r r
r
r
r r s r c @ sd e Zd Zdd� Zdd� Zdd� Zdd� Zd d
� Zdd� Zd
d� Z dd� Z
dd� Zdd� Zdd� Z
dS )�PersistTestsc C sf x`t D ]X}t�|d�}xFd�� D ]:}|�|� |jd| d� t�d| |�}| �||� q W qW d S )N� z
source picklezpersisttest.)�filename)�objectsr �
Persistent�split�setStyle�save�load�assertEqual)�self�o�p�style�o1r
r
r �
testStyles! s
zPersistTests.testStylesc C s� t � }d|_|�tjt�|d�� xjd�� D ]^}t�|��|� t�|�jd| d� t� d| |�}| �
|j|j� | �
t�|�j|� q,W d S )N� Zlalaz
source picklezlala.)r )r �fooZsetComponentr ZIPersistabler r r r r r r )r r r r r
r
r �testStylesBeingSet* s zPersistTests.testStylesBeingSetc C s$ t �dd�}| jt|jddd� dS )z?
Calling save() with a passphrase is an error.
N�objectzfilename.pickle�abc)Z
passphrase)r Z
Persistant�assertRaises� TypeErrorr )r r r
r
r �testPassphraseError6 s z PersistTests.testPassphraseErrorc C s� dddg}t �|d�}x�d�� D ]z}|�|� |�� t �d|d |�}| �||� xBd�� D ]6}|�|� t �d | d
|d |�}| �||� q`W q W d S )Nr � � r% z
source picklez object.tar z lala lolozobject-z.ta)r r r r r r r )r r r r r �tagr
r
r � testNames? s
zPersistTests.testNamesc C sB t dd��}|�d� W d Q R X t�dd�}| �|dddg� d S )Nzpersisttest.python�wzfoo=[1,2,3] r# r r* r+ )�open�writer ZloadValueFromFiler )r �fr r
r
r �
testPythonM s zPersistTests.testPythonc C s� | � ttjd� | �dt�d�� | �dt�d�� | �dt�d�� | �dt�d�� | �dt�d�� | �d t�d
�� | �d t�d�� d S )Nz file.blah�pythonzfile.pyzfile.tacz file.etac�picklezfile.tapz file.etap�sourcezfile.tasz file.etas)r'