Skip to content
Snippets Groups Projects
Commit cbc04c10 authored by Stefano Di Frischia's avatar Stefano Di Frischia
Browse files

L2SS-523: refactor delays-calculation test

parent fcc7b0c0
No related branches found
No related tags found
Loading
...@@ -68,8 +68,14 @@ class TestBeamDevice(base.TestCase): ...@@ -68,8 +68,14 @@ class TestBeamDevice(base.TestCase):
proxy.on() proxy.on()
self.assertEqual(DevState.ON, proxy.state()) self.assertEqual(DevState.ON, proxy.state())
# verify property is retrieved (workaround)
HBAT_signal_input_delays = beam.Beam.HBAT_signal_input_delays.default_value
self.assertTrue((HBAT_signal_input_delays==numpy.zeros((96,32), dtype=numpy.float64)).all())
# verify if values are actually transformed # verify if values are actually transformed
HBAT_delays = proxy.HBAT_delays(numpy.array([["J2000","0deg","0deg"]] * 96).flatten()) HBAT_delays_flat = proxy.HBAT_delays(numpy.array([["J2000","0deg","0deg"]] * 96).flatten())
HBAT_signal_input_delays = numpy.random.rand(96,32) # tango properties cannot be retrieved for mock devices HBAT_delays = numpy.array(HBAT_delays_flat).reshape(96,16)
HBAT_bf_delays = beam.Beam._calculate_HBAT_bf_delays(numpy.array(HBAT_delays).reshape(96,16), HBAT_signal_input_delays)
HBAT_bf_delays = beam.Beam._calculate_HBAT_bf_delays(HBAT_delays, HBAT_signal_input_delays)
self.assertNotEqual(HBAT_delays, HBAT_bf_delays) self.assertNotEqual(HBAT_delays, HBAT_bf_delays)
self.assertTrue(HBAT_bf_delays[0][0]==numpy.int64((HBAT_delays[0][0]+HBAT_signal_input_delays[0][0])/0.5e-09))
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment