File: //opt/alt/python37/lib/python3.7/site-packages/tests/unit/__pycache__/test_chunking.cpython-37.pyc
B
�P�e� � @ s� d Z ddlZddlZddlZddlZddlZddlmZmZm Z m
Z
mZmZm
Z
ej�de eeg�dd� �Zdd� Zej�de eeg�d d
� �Zej�de eeg�dd� �Zd
d� Zdd� Zdd� Zdd� ZdS )z-pytests for various GELF UDP message chunkers� N)�GELFTruncatingChunker�GELFWarningChunker�BaseGELFChunker�BaseGELFHandler�
SYSLOG_LEVELS�GELFChunkOverflowWarning�GELFTruncationFailureWarning�gelf_chunkerc
C s� d}d}t | dd��|��}t�dd�t�dd�dft�dd �t�dd�d
ft�dd�t�dd�dfg}t|�t|�ks|t�xrt|�D ]f\}}|| \}}} ||dd� ks�t�||d
d� ks�t�||dd� ks�t�| |dd� ks�t�q�W dS )zTest various GELF chunkerss 12345s � )�
chunk_size�br � s 12� s 34� 5N�
� � )�list�
chunk_message�struct�pack�len�AssertionError� enumerate)
r �message�header�chunks�expected�index�chunkZexpected_indexZexpected_chunks_countZexpected_chunk� r �I/opt/alt/python37/lib/python3.7/site-packages/tests/unit/test_chunking.py�test_gelf_chunking s r"