ansible/test/units/_internal/templating/test_utils.py
Matt Davis 35750ed321
Templating overhaul, implement Data Tagging (#84621)
Co-authored-by: Matt Davis <mrd@redhat.com>
Co-authored-by: Matt Clay <matt@mystile.com>
2025-04-14 08:54:36 -07:00

29 lines
660 B
Python

from __future__ import annotations
import pytest
from ansible._internal._templating._jinja_common import Marker, MarkerError
def test_marker_repr(marker: Marker) -> None:
with pytest.raises(MarkerError):
repr(marker)
def test_marker_str(marker: Marker) -> None:
with pytest.raises(MarkerError):
str(marker)
def test_marker_getattr(marker: Marker) -> None:
assert marker.foo is marker
def test_marker_getattr_dunder(marker: Marker) -> None:
with pytest.raises(AttributeError):
_unused = marker.__dunder_that_is_not_defined__
def test_marker_getitem(marker: Marker) -> None:
assert marker['foo'] is marker