관리-도구
편집 파일: test_strxor.cpython-311.pyc
� �~�JO�� �� � d dl Z d dlmZmZ d dlmZ d dlmZmZ G d� de j � � Z G d� de j � � Zi fd �Ze d k rd� Z e j d� � � dS dS )� N)� unhexlify�hexlify)�list_test_cases)�strxor�strxor_cc �\ � e Zd Zd� Zd� Zd� Zd� Zd� Zd� Zd� Z d� Z d � Zd � Zd� Z d� Zd � ZdS )�StrxorTestsc �� � t d� � }t d� � }t d� � }| � t ||� � |� � | � t ||� � |� � d S �N� ff339a83e5cd4cdf5649� 383d4ba020573314395b� c70ed123c59a7fcb6f12)r �assertEqualr )�self�term1�term2�results ��/builddir/build/BUILD/imunify360-venv-2.5.2/opt/imunify360/venv/lib64/python3.11/site-packages/Crypto/SelfTest/Util/test_strxor.py�test1zStrxorTests.test1+ sr � ��1�2�2���1�2�2���2�3�3�������u�-�-�v�6�6�6������u�-�-�v�6�6�6�6�6� c �R � d}| � t ||� � |� � d S )Nr )r r )r �ess r �test2zStrxorTests.test22 s+ � � �������B����,�,�,�,�,r c � � t d� � }dt |� � z }| � t ||� � |� � d S )Nr � )r �lenr r )r r � all_zeross r �test3zStrxorTests.test36 sF � ��1�2�2���c�%�j�j�(� ������u�-�-�y�9�9�9�9�9r c � � t d� � }t d� � }| � t t ||� � d S )Nr s ff339a83e5cd4cdf564990)r �assertRaises� ValueErrorr �r r r s r �test_wrong_lengthzStrxorTests.test_wrong_length; s>