
­­­­­­­­­­­­­­­­­­
<!DOCTYPE html>
<html>
3
yb                 @   s   d dl Z ddlmZ ddlmZ ddlmZ dd Zdd	 Zd
d Z	dd Z
dd Zdd Zdd Zdd Zdd Zdd Zdd Zdd ZdS )    N   )ChunkListEntry)Item)
StableDictc           :   C   s   t  } tjt d| k W d Q R X tjt d| k W d Q R X tjt d| k W d Q R X tjt | jd W d Q R X tjt | jd W d Q R X tjt | jd W d Q R X tjt | j W d Q R X tjt
 | `W d Q R X d S )Nzinvalid-keys   path*   s   mode)r   pytestraises
ValueError	TypeErrorgetAttributeErrorpath)item r   /usr/lib64/python3.6/item.pytest_item_empty   s"    r   c              C   s   t ddd} t ddd} tjt t d W d Q R X tjt t ddi W d Q R X tjt t ddi W d Q R X d S )	Nz/a/b/ci  )s   paths   mode)r   moder      Zfoobarbaz)r   r   r   r
   r	   )r   r   r   r   test_item_from_dict%   s    r   c              C   s   t ddd} d S )Nz/a/b/ci  )r   r   )r   )r   r   r   r   test_item_from_kw?   s    r   c           	   C   s0   t  } d| _| `tjt d| _W d Q R X d S )Ni  Zinvalid)r   r   r   r   r
   )r   r   r   r   test_item_int_propertyE   s
    r   c              C   s$   t  } ddd  }}|| _|| _d S )Nr   r   A   )r   Zatime)r   ZsmallZbigr   r   r   test_item_bigint_propertyP   s
    r   c              C   s   t  } d | _d | _d S )N)r   usergroup)r   r   r   r   test_item_user_group_none[   s    r   c           
   C   sH   t  } d| _| `tjt d| _W d Q R X t ddid} | `d| _d S )Nz/a/b/cr   r   s   /a//c)Zinternal_dictu   /a//c)r   r   r   r   r
   )r   r   r   r   test_item_se_str_propertyc   s    r   c              C   s(   t  } g | _| jjd | jjd d S )Nr      )r   chunksappend)r   r   r   r   test_item_list_propertyx   s
    r!   c              C   s&   t  } t | _d| jd< d| jd< d S )NZbarZfoor   )r   r   Zxattrs)r   r   r   r   test_item_dict_property   s
    

r"   c           	   C   s&   t  } tjt d | _W d Q R X d S )N)r   r   r   r   Zunknown_attribute)r   r   r   r   test_unknown_property   s    r#   c              C   sX   t dtddd dtddd dgd} tjt | jddd W d Q R X | jdd	 d S )
Ni  r   i  )Zcsizesizeidi  )r   r   T)Z
compressedmemorize)r&   )r   r   r   r   AssertionErrorZget_size)r   r   r   r   test_item_file_size   s    r(   c              C   s   t dd} d S )Ni  )r   )r   )r   r   r   r   test_item_file_size_no_chunks   s    
r)   )r   cacher   r   r   Zhelpersr   r   r   r   r   r   r   r   r!   r"   r#   r(   r)   r   r   r   r   <module>   s   	