def test_receiver_info(self): info = HeterodyneReceiver.get_receiver_info(HeterodyneReceiver.HARP) self.assertIsInstance(info, ReceiverInfo) self.assertIsInstance(info.array, ArrayInfo) self.assertIsInstance(info.array.jiggle_patterns, OrderedDict) self.assertIsInstance(info.array.scan_spacings, OrderedDict) info = HeterodyneReceiver.get_receiver_info(HeterodyneReceiver.A3) self.assertIsInstance(info, ReceiverInfo) self.assertIsNone(info.array, ArrayInfo)
def test_receiver_names(self): names = HeterodyneReceiver.get_receiver_names() self.assertIsInstance(names, OrderedDict) self.assertTrue(len(names) > 0) for (receiver, name) in names.items(): self.assertIsInstance(receiver, int) self.assertIsInstance(name, string_type)
def test_interpolated_t_rx(self): self.assertAlmostEqual(HeterodyneReceiver.get_interpolated_t_rx( HeterodyneReceiver.A3, 255.5), 124.5)