HEX
Server: Apache
System: Linux pdx1-shared-a1-38 6.6.104-grsec-jammy+ #3 SMP Tue Sep 16 00:28:11 UTC 2025 x86_64
User: mmickelson (3396398)
PHP: 8.1.31
Disabled: NONE
Upload Files
File: //usr/lib/python3/dist-packages/fail2ban/tests/__pycache__/tickettestcase.cpython-310.pyc
o

��_��@sJdZdZdZddlmZddlZddlmZmZm	Z	Gdd	�d	ej
�ZdS)
zSerg G. Brester (sebres)z?Copyright (c) 2015 Serg G. Brester, 2015- Fail2Ban Contributors�GPL�)�MyTime�N)�Ticket�
FailTicket�	BanTicketc@s$eZdZdd�Zdd�Zdd�ZdS)�TicketTestscCs:t��}ddg}ddg}gd�}td||�}|�|��d�|�|��|�|�|��|�|�d�|�|��d�|�	d�|�|�
�d�|�|�d�d�|�|�
|dd	d��|�|�
|dd	d��|�d�|�|�d�d�|�|��d�|�|�
|��|�|�
|dd	��|�d
�|�|�
|dd	��|�d�t��}ddg}td||�}|�d�|�|��d�|�|��|�|�|��|�|�d�|�d	�|�|��d�|�|��d	�|�d�|�|��d�|�d�|�|��d�|��|�|��d�|�|��d�|�|��|�|�d
gd	d�|�|��d�|�|��d�|�|��|�|�|��|�|�|dd�|�|��|�|�|��d�|�|dd�|�|��|d�|�|��d�|�|dd�|�|��|d�|�|��d�|�|dd�|�|��|d�|�|��d�|�|��d�|�dd�|�|��gd�ddd��t|d�}|�||�|�|��|���|�|��d�|�|��d�|�|��|�|�|��|���|�|��|���|�|��|���dS)N�first�second)r	r
�third�
193.168.0.128r�
i�<������r�i ��country�DE)�matches�failuresr��ticket)r�timer�assertEqual�getIP�getTime�
getMatches�
setAttempt�
getAttempt�setBanCount�getBanCount�
getBanTime�assertFalse�
isTimedOut�
assertTrue�
setBanTimer�setRetry�getRetry�inc�
adjustTime�setData�getData)�self�tmr�matches2�matches3�t�ft�ft2�r6�?/usr/lib/python3/dist-packages/fail2ban/tests/tickettestcase.py�
testTicket!s�










�
zTicketTests.testTicketc	Cs�d}tdd�}g}dD],}|D]'}t|||�|r|�|�n|�|�|D]}|�tt||��||v�q&qqt|d�}|D]}|�tt||���q?dS)N)�restored�banned�testr)TFTr)	r�setattr�append�remover�bool�getattrrr')r/�flagsr�	trueflags�v�f�f2r6r6r7�testTicketFlagsws"

��
	�zTicketTests.testTicketFlagsc	Cs�tddddg�}|�dddddd�|�|��ddgd	dddd
��|�dddd
��|�|��ddd��|�dddd
��|�|��ddd��|�|�d�d�|�|�d�d�|jddd�|�|��dddd
��|�dddd�|�|�d�d�|�|�d�d�|�|��dddd��|�|�d�ddd��|�|�dd��ddi�|�dd�|�|��ddd��|�|�dd�d�|�dd�|jgd��|�|��dddd��|�i�|�|��i�|�|�dd�d�dS) Nrr	r
�region�Hamburgrr�cityr)rrrGrrI�FR�Paris)rGrrI)rIr)rGr�Bremen)rGrI�Brandenburg�Berlin)rIrGrcSs|��dkS)N�COUNTRY)�upper)�kr6r6r7�<lambda>�sz,TicketTests.testTicketData.<locals>.<lambda>�Unknown�	continent�Europe)r�RUrG�MoscowrVrW)rTrrG�anything�default)rr-rr.)r/r3r6r6r7�testTicketData�s������

���
����
�
�
zTicketTests.testTicketDataN)�__name__�
__module__�__qualname__r8rFrZr6r6r6r7rsVr)�
__author__�
__copyright__�__license__�
server.mytimer�unittest�
server.ticketrrr�TestCaserr6r6r6r7�<module>s