U
    	-e                     @   s   d dl mZ d dlmZ d dlmZmZmZ d dlm	Z	m
Z
mZmZmZmZmZ d dlmZ e	ee Zeed ed  eed   Ze
ee ed ed   Z
d	d
 ZdS )    )sqrt)Medium)epsilonmun)speed_of_lightu0e0mkgsA)raises         c                  C   sB  t d} | jttt kst| jdttt  ks8t| jtttt  ksRt| j	tks`t| j
tksntt dtt}|jttt kst|jdttt  kst|jtttt  kst|j	tkst|j
tkstt ddtd  td  td t  d	t t td td   }|j| jks2t|| ks@tt d
dtd  td  td t  dt t td td   }|j| jk stt ddtd  td  td t  dd}t|jdt td  td td    dt td  td td   k stt|jdt t  dt t k s4tt|jd dk sLtt|j	dtd  td  ttd    dtd  td  ttd   k stt|j
dt t td td    dt t td td   k stt dd tt}|j	td td t  kstt djt dttjks0tttdd  d S )Nm1   m2m3gSSʣ=r   r   r   g:ܳS>m4gYLɞ=g7_6K>m5g"9e>gHzG?)permittivityr   gWj@g-q=gPުAgư>g#B;gu]>m6Zm7Zm8c                   S   s   t dttdS )NZm9r   )r   r	   r    r   r   g/var/www/html/Darija-Ai-Train/env/lib/python3.8/site-packages/sympy/physics/optics/tests/test_medium.py<lambda>0       ztest_medium.<locals>.<lambda>)r   Zintrinsic_impedancer   r   r	   AssertionErrorspeedZrefractive_indexcr   Zpermeabilityr   r   r   r   r
   r   absr   r   
ValueError)r   r   r   r   r   r   r   r   r   test_medium   sB    @@*(
((
$
 r#   N)Z(sympy.functions.elementary.miscellaneousr   Zsympy.physics.opticsr   Z	sympy.abcr   r   r   Zsympy.physics.unitsr   r   r	   r
   r   r   r   Zsympy.testing.pytestr   Z
convert_tor    r#   r   r   r   r   <module>   s   $"