def test_channel(self): """ Test for valid channel name. """ channel = 1 with pytest.raises(TypeError): Heterodyne(channel=channel) channel = "lsgdkgks" with pytest.raises(ValueError): Heterodyne(channel=channel) het = Heterodyne() assert het.channel is None assert het.detector is None detector = "L1" channel = "{}:GWOSC-4KHZ_R1_STRAIN".format(detector) het.detector = "H1" with pytest.raises(ValueError): het.channel = channel het.detector = None het.channel = channel assert het.channel == channel assert het.detector == detector
def test_detector(self): """ Test for valid detector. """ detector = "lhsdlgda" with pytest.raises(ValueError): Heterodyne(detector=detector) detector = 348.23 with pytest.raises(TypeError): Heterodyne(detector=detector) het = Heterodyne() assert het.detector is None assert het.laldetector is None # try setter detector = "H1" het.detector = detector assert het.detector == detector assert type(het.laldetector) is lal.Detector assert het.laldetector.frDetector.prefix == detector