a
    kh                     @   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J | jdttt  ks8J | jtttt  ksRJ | jtks`J | j	tksnJ t dt
t}|jttt
 ksJ |jdtt
t  ksJ |jttt
t  ksJ |jt
ksJ |j	tksJ t ddtd  td  td t  d	t t td td   }|j| jks2J || ks@J t d
dtd  td  td t  dt t td td   }|j| jk sJ 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J t|jdt t  dt t k s4J t|jd dk sLJ t|jdtd  td  ttd    dtd  td  ttd   k sJ t|j	dt t td td    dt t td td   k sJ t dd tt}|jtd td t  ksJ t djt dttjks0J 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   T/var/www/auris/lib/python3.9/site-packages/sympy/physics/optics/tests/test_medium.py<lambda>0       ztest_medium.<locals>.<lambda>)r   Zintrinsic_impedancer   r   r	   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   $"