shell bypass 403
UnknownSec Shell
:
/
lib
/
python3
/
dist-packages
/
hamcrest
/
library
/
integration
/
__pycache__
/ [
drwxr-xr-x
]
upload
mass deface
mass delete
console
info server
name :
match_equality.cpython-312.pyc
� ���e+ � �j � d dl mZ d dlmZ d dlmZ d dlmZ dZdZ dZ dZ G d � d e� Z dede fd �Zy)� )�Any)�wrap_matcher)�Matcher)�tostringz Chris RosezCopyright 2011 hamcrest.orgzBSD, see License.txtTc �D � e Zd Zdeddfd�Zdedefd�Zdefd�Z defd�Z y) �EqualityWrapper�matcher�returnNc � � || _ y �N�r )�selfr s �M/usr/lib/python3/dist-packages/hamcrest/library/integration/match_equality.py�__init__zEqualityWrapper.__init__ s � ���� �objc �8 � | j j |� S r )r �matches)r r s r �__eq__zEqualityWrapper.__eq__ s � ��|�|�#�#�C�(�(r c � � t | � S r )�repr�r s r �__str__zEqualityWrapper.__str__ s � ��D�z�r c �, � t | j � S r )r r r s r �__repr__zEqualityWrapper.__repr__ s � �����%�%r )�__name__� __module__�__qualname__r r r �boolr �strr r � r r r r s@ � ��� �D� �)�#� )�$� )��� �&�#� &r r r r c �* � t t | � � S )a< Wraps a matcher to define equality in terms of satisfying the matcher. ``match_equality`` allows Hamcrest matchers to be used in libraries that are not Hamcrest-aware. They might use the equality operator:: assert match_equality(matcher) == object Or they might provide a method that uses equality for its test:: library.method_that_tests_eq(match_equality(matcher)) One concrete example is integrating with the ``assert_called_with`` methods in Michael Foord's `mock <http://www.voidspace.org.uk/python/mock/>`_ library. )r r r s r �match_equalityr# s � �"