File manager - Edit - /usr/lib/python3/dist-packages/landscape/message_schemas/__pycache__/test_message.cpython-310.pyc
Back
o y)�] � @ s6 d dl Z d dlmZ d dlmZ G dd� de j�ZdS )� N)�Int)�Messagec @ sD e Zd Zdd� Zdd� Zdd� Zdd� Zd d � Zdd� Zd d� Z dS )�MessageTestc C s2 t ddt� i�}| �|�ddd��ddd�� dS )z8The L{Message} schema should be very similar to KeyDict.�foo�data� )�typer N�r r �assertEqual�coerce��self�schema� r �H/usr/lib/python3/dist-packages/landscape/message_schemas/test_message.py�test_coerce s �zMessageTest.test_coercec C �, t di �}| �|�ddd��ddd�� dS )z3L{Message} schemas should accept C{timestamp} keys.�barg��Q��?)r � timestampN�r r r r r r r �test_timestamp � �zMessageTest.test_timestampc C r )z-L{Message} schemas should accept C{api} keys.�bazs whatever�r �apiNr r r r r �test_api r zMessageTest.test_apic C s, t di �}| �|�ddd��ddd�� dS )z1L{Message} schemas should accept None for C{api}.r Nr r r r r r � test_api_None r zMessageTest.test_api_Nonec C s4 t ddt� idgd�}| �|�ddi�ddi� dS )z<The L{Message} schema should allow additional optional keys.r r )�optionalr Nr r r r r � test_optional% s zMessageTest.test_optionalc C s t di �}| �|jd� dS )z;The C{type} should be introspectable on L{Message} objects.r N)r r r r r r r � test_type* s zMessageTest.test_typec C s* t di �}| �ddi|�ddd��� dS )zU The L{Message} schema discards unknown fields when coercing values. r r �{ )r �crapNr r r r r �test_with_unknown_fields/ s �z$MessageTest.test_with_unknown_fieldsN) �__name__� __module__�__qualname__r r r r r r r"