File: //lib/python3/dist-packages/twisted/trial/test/__pycache__/test_asyncassertions.cpython-310.pyc
o
�b� � @ sF d Z ddlZddlmZ ddlmZ ddlmZ G dd� dej�Z dS )zL
Tests for async assertions provided by C{twisted.trial.unittest.TestCase}.
� N)�defer)�failure)�unittestc @ s@ e Zd ZdZdd� Zdd� Zdd� Zdd � Zd
d� Zdd
� Z dS )�AsynchronousAssertionsTestszp
Tests for L{TestCase}'s asynchronous extensions to L{SynchronousTestCase}.
That is, assertFailure.
c C s t �dd� �}| �|t�S )Nc S � dd S �N� r � r r r �I/usr/lib/python3/dist-packages/twisted/trial/test/test_asyncassertions.py�<lambda> � z@AsynchronousAssertionsTests.test_assertFailure.<locals>.<lambda>)r �
maybeDeferred�
assertFailure�ZeroDivisionError��self�dr r r
�test_assertFailure s z.AsynchronousAssertionsTests.test_assertFailurec s: t �dd� �}� �|t� |�� fdd�� fdd�� |S )Nc S r r r r r r r
r r zOAsynchronousAssertionsTests.test_assertFailure_wrongException.<locals>.<lambda>c �
� � d�S �NzShould have failed��fail��x�r r r
r �
c � | � � j�S �N��trap�failureExceptionr r r r
r � )r r
r �
OverflowError�addCallbacksr r r r
�!test_assertFailure_wrongException s
�z=AsynchronousAssertionsTests.test_assertFailure_wrongExceptionc s6 t �d �}� �|t� |�� fdd�� fdd�� |S )Nc r r r r r r r
r '