OwlCyberSecurity - MANAGER
Edit File: test_quiver.cpython-38.pyc
U ��] � @ sj d dl Z d dlZd dlZd dlZd dlmZ d dlm Z dd� Z dd� Zdd � Zd d� Z dd � Ze dgdgd�dd� �Ze dgdgd�dd� �Ze dgdgdd�dd� �Zdd� Ze dgdgdd�dd� �Ze d gdgdd�d!d"� �Ze d#gdgdd�d$d%� �Ze d&gdgdd�d'd(� �Ze d)gddgd*�d+d,� �Zd-d.� Zd/d0� Ze d1gdgdd�d2d3� �Zd4d5� ZdS )6� N)�pyplot)�image_comparisonc K sX t �t �ddt j d�t �ddt j d��\}}t �|�}t �|�}| j||f|�}|S )Nr � � )�np�meshgrid�arange�pi�cos�sin�quiver)�ax�kw�X�Y�U�V�Q� r �>/usr/lib/python3/dist-packages/matplotlib/tests/test_quiver.py�draw_quiver s � r c C s: t �� \} }t|�}|j}|�� ~t�|�dks6t�d S )Nr )�plt�subplotsr r �remove�sys�getrefcount�AssertionError)�figr r ZttXr r r �test_quiver_memory_leak s r c C s` t �� \} }t|�}|j|dddddddid�}t�|�d ksBt�|�� t�|�dks\t�d S ) N� �?�q= ףp�?r �$2 \frac{m}{s}$�W�weight�bold��labelpos�fontproperties� )r r r � quiverkeyr r r r �r r r �qkr r r �test_quiver_key_memory_leak s �r, c C s� t �� \} }t�t�d�t�d��\}}t�|� }}tj�dd�d d }tj dd��$}|j |||||d� | j�� W 5 Q R X t |�dks�t�d S ) N� � r � T��record��anglesr )r r r r r � ones_like�random�rand�warnings�catch_warningsr �canvas�draw�lenr )r r r r r r �phi�wr r r �test_no_warnings, s r>