1jA d dl Z dZn # e$ r dZY nw xY w G d d Z G d de Z G d d e Z G d de Z G d d e Z G d de Z G d de Z dS ) NTFc ( e Zd ZdZed ZdS )LinezhBase type for TAP data. TAP is a line based protocol. Thus, the most primitive type is a line. c t N)NotImplementedErrorselfs Z/builddir/build/BUILD/cloudlinux-venv-1.0.11/venv/lib/python3.11/site-packages/tap/line.pycategoryz Line.category s !! N__name__ __module____qualname____doc__propertyr r r r r s9 " " X" " "r r c e Zd ZdZ d dZed Zed Zed Zed Z ed Z ed Zed Zd Z dS )Resultz*Information about an individual test line.N c || _ |rt | | _ nd | _ || _ || _ || _ || _ d S r )_okint_number_description directivediagnostics_yaml_block)r oknumberdescriptionr r raw_yaml_blocks r __init__zResult.__init__ sP v;;DLL DL'"&)r c dS )z:returns: ``test``testr r s r r zResult.category+ vr c | j S )z1Get the ok status. :rtype: bool )r r s r r z Result.ok0 s xr c | j S )z2Get the test number. :rtype: int )r r s r r z Result.number8 s |r c | j S )zGet the description.)r r s r r! zResult.description@ s r c | j j S )z>Check if this test was skipped. :rtype: bool r skipr s r r, zResult.skipE ~""r c | j j S )z=Check if this test was a TODO. :rtype: bool )r todor s r r/ zResult.todoM r- r c t rX| j Q t j | j t j }|S # t j j $ r t d Y nw xY wdS )zLazy load a yaml_block. If yaml support is not available, there is an error in parsing the yaml block, or no yaml is associated with this result, ``None`` will be returned. :rtype: dict N)Loaderz+Error parsing yaml block. Check formatting.) LOAD_YAMLr yamlload SafeLoadererror YAMLErrorprint)r yaml_dicts r yaml_blockzResult.yaml_blockU sx E)5 E Id&6tOOO :' E E ECDDDDD Ets &7 #AAc d}| j sd}d}| j | j j rd| j j }d}| j d| j z }| d| j d| j | | S )Nr znot z # zok )r r textr rstripr r! )r is_notr r s r __str__zResult.__str__h s w F >%$.*=%3dn133I'!1!8!8!:!::KUUT[UU4+;UYUUUUr )Nr NNN)r r r r r# r r r r r! r, r/ r: rA r r r r r s 44 * * * *( X X X ! ! X! # # X# # # X# X$ V V V V Vr r c \ e Zd ZdZddZed Zed Zed ZdS )Planz1A plan line to indicate how many tests to expect.Nc " || _ || _ d S r )_expected_testsr )r expected_testsr s r r# z Plan.__init__x s -"r c dS )z:returns: ``plan``planr r s r r z Plan.category| r&