%PDF- %PDF-
| Direktori : /lib/python3.9/site-packages/ansible/_vendor/jinja2/__pycache__/ |
| Current File : //lib/python3.9/site-packages/ansible/_vendor/jinja2/__pycache__/tests.cpython-39.pyc |
a
��+b � ( @ sr d Z ddlZddlZddlmZ ddlmZ ddlm Z ddl
mZ ejrVddl
mZ eed �d
d�Zeed �dd
�Zeeed�dd�Zejed �dd�Zejed �dd�Zedeed�dd��Zedeed�dd��Zejed �dd�Zejed �dd�Zejed �dd �Zejed �d!d"�Zejed �d#d$�Zejed �d%d&�Zeed �d'd(�Z eed �d)d*�Z!ejed �d+d,�Z"ejed �d-d.�Z#ejed �d/d0�Z$ejed �d1d2�Z%ejejed3�d4d5�Z&ejed �d6d7�Z'ejed �d8d9�Z(ejej)ed:�d;d<�Z*eeeeeeeeeeeeee e!e"e#e$e%e'e+e&e(e*ej,ej,ej,ej-ej-ej.ej.ej.ej/ej/ej0ej0ej0ej1ej1d=�'Z2dS )>z6Built-in template tests used with the ``is`` operator.� N)�abc)�Number� )� Undefined)�pass_environment)�Environment)�value�returnc C s | d dkS )z#Return true if the variable is odd.� r � �r r r �@/usr/lib/python3.9/site-packages/ansible/_vendor/jinja2/tests.py�test_odd s r c C s | d dkS )z$Return true if the variable is even.r
r r r r r r
� test_even s r )r �numr c C s | | dkS )z-Check if a variable is divisible by a number.r r )r r r r r
�test_divisibleby s r c C s t | t� S )a; Return true if the variable is defined:
.. sourcecode:: jinja
{% if variable is defined %}
value of variable: {{ variable }}
{% else %}
variable is not defined
{% endif %}
See the :func:`default` filter for a simple way to set undefined
variables.
��
isinstancer r r r r
�test_defined s r c C s
t | t�S )z-Like :func:`defined` but the other way round.r r r r r
�test_undefined. s r r )�envr r c C s
|| j v S )a Check if a filter exists by name. Useful if a filter may be
optionally available.
.. code-block:: jinja
{% if 'markdown' is filter %}
{{ value | markdown }}
{% else %}
{{ value }}
{% endif %}
.. versionadded:: 3.0
)�filters�r r r r r
�test_filter3 s r c C s
|| j v S )a� Check if a test exists by name. Useful if a test may be
optionally available.
.. code-block:: jinja
{% if 'loud' is test %}
{% if value is loud %}
{{ value|upper }}
{% else %}
{{ value|lower }}
{% endif %}
{% else %}
{{ value }}
{% endif %}
.. versionadded:: 3.0
)Ztestsr r r r
� test_testE s r c C s | du S )z$Return true if the variable is none.Nr r r r r
� test_none[ s r c C s | du p| du S )zNReturn true if the object is a boolean value.
.. versionadded:: 2.11
TFr r r r r
�test_boolean` s r c C s | du S )zDReturn true if the object is False.
.. versionadded:: 2.11
Fr r r r r
�
test_falseh s r c C s | du S )zCReturn true if the object is True.
.. versionadded:: 2.11
Tr r r r r
� test_truep s r c C s t | t�o| duo| duS )zIReturn true if the object is an integer.
.. versionadded:: 2.11
TF)r �intr r r r
�test_integery s r c C s
t | t�S )zFReturn true if the object is a float.
.. versionadded:: 2.11
)r �floatr r r r
�
test_float� s r"