/
proc
/
self
/
root
/
lib
/
python3
/
dist-packages
/
certbot_apache
/
_internal
/
__pycache__
/
Upload File
HOME
� E��c � � � d Z ddlZddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlm Z dd l mZ dd l mZ ddl m Z ddlmZ d Zde de ddfd�Zde de ddfd�Zde de ddfd�Zde de ddfd�Zdedefd�Zdedefd�Zdedefd�Zdeeeef defd�Zdededdfd�Zdededefd�Zdee dee ddfd�ZdS ) zDual parser node assertions� N)�Any)�Iterable)�List)�Optional)�Union)� interfaces)�CommentNode)� DirectiveNode)� ParserNode)�VirtualHost�CERTBOT_PASS_ASSERT�first�second�returnc � � t | t j � � rt | |� � n*t | t j � � rt | |� � t | t j � � rt |t j � � sJ �t | j � � s8t |j � � s&| j |j k sJ �| j |j k sJ �dS dS dS )z Equality assertion N) � isinstancer r �assertEqualCommentr �assertEqualDirective� BlockNode�isPass�filepath�dirty�r r s �E/usr/lib/python3/dist-packages/certbot_apache/_internal/assertions.py�assertEqualr s� � � �%��/�0�0� ,��5�&�)�)�)�)� �E�:�3� 4� 4� ,��U�F�+�+�+� �%��-�.�.� 8��&�*�"6�7�7�7�7�7� �%�.�!�!� 1�&���*A�*A� 1��{�f�l�*�*�*�*� �~���0�0�0�0� 1� 1� 1� 1� 1�0� c �� � t | t j � � sJ �t |t j � � sJ �t | j � � s&t |j � � s| j |j k sJ �dS dS dS )z$ Equality assertion for CommentNode N)r r r r �commentr s r r r * s� � � �e�Z�3�4�4�4�4�4��f�j�4�5�5�5�5�5��%�-� � � /����)?�)?� /��}���.�.�.�.�/� /� /� /�.�.r c �R � t | t � � sJ �t |t � � sJ �t | j � � s&t |j � � s| j |j k sJ �t | j � � s&t |j � � s| j |j k sJ �dS dS dS )zI Handles assertion for instance variables for DirectiveNode and BlockNodeN)r r r �name� parametersr s r �_assertEqualDirectiveComponentsr"