| Server IP : 118.27.122.248 / Your IP : 216.73.216.15 Web Server : Apache System : Linux web0264.sh.tyo1 4.18.0-553.79.1.lve.el7h.x86_64 #1 SMP Wed Oct 15 16:34:46 UTC 2025 x86_64 User : c9415830 ( 11735) PHP Version : 8.4.17 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : OFF | Pkexec : OFF Directory : /opt/alt/python36/lib64/python3.6/test/__pycache__/ |
Upload File : |
3
�w2_7� � @ s� d dl Z d dlZd dlZd dlZd dlZd dlZd dlZd dlZd dl Z d dl
mZ d dlm
Z
mZ d dlZd dlmZ yd dlZW n ek
r� dZY nX yd dlZW n ek
r� dZY nX dZejjejje�d�Zedk r�ejZnG dd� de�ZG d d
� d
�Zej� G dd� deej�Zej ed
�G dd� de��Z!G dd� de j"�Z#dd� Z$G dd� d�Z%G dd� de%�Z&G dd� d�Z'G dd� de'�Z(G dd� de(�Z)G dd� de(�Z*G d d!� d!�Z+G d"d#� d#e+e%ej�Z,G d$d%� d%e+e%ej�Z-G d&d'� d'e%ej�Z.G d(d)� d)e&ej�Z/G d*d+� d+ej�Z0G d,d-� d-ej�Z1G d.d/� d/ej�Z2G d0d1� d1�Z3ej ed
�G d2d3� d3e2��Z4ej ed4�G d5d6� d6ej��Z5e6d7k�r�ej7� dS )8� N)�support)�NNTP� GroupInfo)�patch� zkeycert3.pemc @ s e Zd ZdZdZdS )�SSLErrorz6Non-existent exception class when we lack SSL support.zThis will never be raised.N)�__name__�
__module__�__qualname__�__doc__�reason� r
r
�6/opt/alt/python36/lib64/python3.6/test/test_nntplib.pyr s r c @ s� e Zd Zdd� Zdd� Zdd� Zdd� Zd d
� Zdd� Zd
d� Z dd� Z
dd� Zdd� Zdd� Z
dd� Zejdd�dd� �Zdd� Zd/d d!�Zejdd"�d#d$� �Zd%d&� Zd'd(� Zd)d*� Zed+d,� �Zd-d.� ZdS )0�NetworkedNNTPTestsMixinc C s | j j� }| jtt|�� d S )N)�serverZ
getwelcome�assertEqual�str�type)�self�welcomer
r
r �test_welcome* s
z$NetworkedNNTPTestsMixin.test_welcomec C sB | j j� \}}| j|jd�|� x|D ]}| jtt|�� q&W d S )Nz100 )r �help�
assertTrue�
startswithr r r )r �resp�lines�liner
r
r � test_help. s
z!NetworkedNNTPTestsMixin.test_helpc C sH | j j� \}}t|�dkrD| jtt|d �� | jtt|d j�� d S )Nr )r �list�lenr r r r �group)r r �groupsr
r
r � test_list4 s z!NetworkedNNTPTestsMixin.test_listc C sL | j j| j�\}}t|�dkrH| jtt|d �� | jtt|d j�� d S )Nr ) r r � GROUP_PATr r r r r r )r r r! r
r
r �test_list_active: s z(NetworkedNNTPTestsMixin.test_list_activec
C sB | j tj��}| jjd� W d Q R X |jj}| j|jd�|� d S )NZXYZZYz500 ) �assertRaises�nntplib�NNTPPermanentErrorr Z _shortcmd� exception�responser r )r �cmr r
r
r �test_unknown_command@ s z,NetworkedNNTPTestsMixin.test_unknown_commandc C sX t jj� t jdd� }| jj|�\}}t|�dkrT| j|d t� | j|d j t
� d S )N� )Zdaysr )�datetime�dateZtodayZ timedeltar Z newgroupsr �assertIsInstancer r r )r �dtr r! r
r
r �test_newgroupsF s
z&NetworkedNNTPTestsMixin.test_newgroupsc s` � fdd�}� j j� j�}||� � jd|� � j j� j�}||� � j jd�}� j|d� d S )Nc s � j | t� � j� j| � d S )N)r/ r �assertNotIn�
GROUP_NAME)�desc)r r
r �_check_descP s z=NetworkedNNTPTestsMixin.test_description.<locals>._check_desc�Pythonzzk.brrtt.baz� )r �descriptionr3 �assertInr# r )r r5 r4 r
)r r �test_descriptionO s z(NetworkedNNTPTestsMixin.test_descriptionc C s^ | j j| j�\}}| j|jd�p(|jd�|� | j|t� || j }| j|| j j | j�� d S )Nz215 z282 )
r �descriptionsr# r r r/ �dictr3 r r8 )r r Zdescsr4 r
r
r �test_descriptions_ s
z)NetworkedNNTPTestsMixin.test_descriptionsc C s� | j j| j�}| jdt|�� |\}}}}}| j|| j� | j|t� | j|t� | j|t� | j||� | j|j d�|� d S )N� z211 )
r r r3 r r r/ �int�assertLessEqualr r )r �resultr �count�first�lastr r
r
r �
test_grouph s z"NetworkedNNTPTestsMixin.test_groupc C s<