ESBO-ETC/tests/psf/test_Zemax.py

16 lines
542 B
Python
Raw Normal View History

2020-04-29 17:08:03 +02:00
from unittest import TestCase
from esbo_etc.classes.psf.Zemax import Zemax
import astropy.units as u
class TestZemax(TestCase):
def setUp(self):
2020-05-11 13:52:14 +02:00
self.zemax = Zemax("data/psf_2um.txt", 13, 4 * u.um, 0.5 * u.m, 13, 6.5 * u.um)
2020-04-29 17:08:03 +02:00
def test_calcReducedObservationAngle(self):
2020-05-11 13:52:14 +02:00
# No jitter
2020-05-13 14:31:56 +02:00
self.assertAlmostEqual(self.zemax.calcReducedObservationAngle(80).value, 1.6563253147273092)
2020-05-11 13:52:14 +02:00
# Jitter
2020-05-13 14:31:56 +02:00
self.assertAlmostEqual(self.zemax.calcReducedObservationAngle(80, 1 * u.arcsec).value, 2.5910983637231553)