test_server.cpython-311-pytest-8.0.0.pyc•8.66 kB
�
!�Kg� � �� � d dl Zd dlmc mZ d dlZd dlmZm Z d dl
m
Z
ej j d� � � Z
ej j d� � � Zej j d� � � ZdS )� N)�
list_tools� call_tool)�aioresponsesc � � K � t � � � d {V ��} t | � � }d}||k }|s�t j d|fd||f� � dt j � � v st j t � � rt j t � � nddt j � � v st j | � � rt j | � � ndt j |� � t j |� � d�z }dd|iz }t t j |� � � � �d x}x}}| d }|j
}d
}||k }|st j d|fd||f� � t j |� � t j |� � t j |� � d�z }dd|iz }t t j |� � � � �d x}x}x}}d
}| d j d }||v }|slt j d|fd||f� � t j |� � t j |� � d�z }dd|iz }t t j |� � � � �d x}x}}d S )N� ��==�z0%(py3)s
{%(py3)s = %(py0)s(%(py1)s)
} == %(py6)s�len�tools��py0�py1�py3�py6�assert %(py8)s�py8r �browse_webpage)z,%(py3)s
{%(py3)s = %(py1)s.name
} == %(py6)s)r r r �url�
properties��in)z%(py1)s in %(py4)s)r �py4zassert %(py6)sr )r r �
@pytest_ar�_call_reprcompare�@py_builtins�locals�_should_repr_global_name� _saferepr�AssertionError�_format_explanation�name�inputSchema) r �@py_assert2�@py_assert5�@py_assert4�@py_format7�@py_format9�@py_assert0�@py_assert3�@py_format5s �J/Users/josephblazick/Documents/web-browser-mcp-server/tests/test_server.py�test_list_toolsr- s� � � � ��,�,�������E����������������������������������������������������������������������������������������������������,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�6�6�6�6�6�6�6�6�6�6�6�6�6�6�6�6�6�6�6�6�6�6�6�6�6�6�6�6�6�6�6�6�6�6�6�6�6�6�6�6�6�6�6�6�6�6�6�6�6�6�6�6�6�6�6�6�6�6�6�6�6�6�6� c � � K � t di � � � d {V ��} t | � � }d}||k }|s�t j d|fd||f� � dt j � � v st j t � � rt j t � � nddt j � � v st j | � � rt j | � � ndt j |� � t j |� � d�z }dd |iz }t t j |� � � � �d x}x}}d
}| d }|j
}||v }|st j d|fd
||f� � t j |� � t j |� � t j |� � d�z }dd |iz }t t j |� � � � �d x}x}x}}d S )N�invalid_toolr r r
r �resultr
r r zError: Unknown toolr r )z,%(py1)s in %(py6)s
{%(py6)s = %(py4)s.text
})r r r )r r r r r r r r r r! �text)r1 r$ r% r&