Ejemplo n.º 1
0
def test_DabRadioStation():
    p = DabRadioStation(name='BBC Radio 1',
                        ecc='ce1',
                        eid='ce15',
                        sid='c221',
                        scids='0')
    assert p.get_hostname() == '0.c221.ce15.ce1.dab.radiodns.org'
    assert p.get_text_topic() == '/topic/dab/ce1/ce15/c221/0/text'
    assert p.get_image_topic() == '/topic/dab/ce1/ce15/c221/0/image'
    assert p.get_name() == 'BBC Radio 1'
Ejemplo n.º 2
0
def test_DabRadioStation_pa():
    p = DabRadioStation(name='BBC Radio 1',
                        ecc='abc',
                        eid='abcd',
                        sid='abcd',
                        scids='0',
                        pa=1023)
    assert p.get_hostname() == '1023.0.abcd.abcd.abc.dab.radiodns.org'
    assert p.get_text_topic() == '/topic/dab/abc/abcd/abcd/0/1023/text'
    assert p.get_image_topic() == '/topic/dab/abc/abcd/abcd/0/1023/image'
    assert p.get_name() == 'BBC Radio 1'
Ejemplo n.º 3
0
def test_DabRadioStation_appty_uatype():
    p = DabRadioStation(name='BBC Radio 1',
                        ecc='abc',
                        eid='abcd',
                        sid='abcd',
                        scids='0',
                        appty='01',
                        uatype='234')
    assert p.get_hostname() == '01-234.0.abcd.abcd.abc.dab.radiodns.org'
    assert p.get_text_topic() == '/topic/dab/abc/abcd/abcd/0/01-234/text'
    assert p.get_image_topic() == '/topic/dab/abc/abcd/abcd/0/01-234/image'
    assert p.get_name() == 'BBC Radio 1'
Ejemplo n.º 4
0
    def _create_radio_station(self, element):
        broadcast_protocol = element.findtext("broadcast_protocol")
        name = element.findtext("name")

        if broadcast_protocol == "fm":
            ecc = element.findtext("ecc")
            country = element.findtext("country")
            pi = element.findtext("pi")
            freq = element.findtext("freq")

            radio_station = FmRadioStation(name, ecc, country, pi, freq)
        elif broadcast_protocol == "dab":
            ecc = element.findtext("ecc")
            eid = element.findtext("eid")
            sid = element.findtext("sid")
            scids = element.findtext("scids")
            appty = element.findtext("appty")
            uatype = element.findtext("uatype")
            pa = element.findtext("pa")

            radio_station = DabRadioStation(name, ecc, eid, sid, scids, appty,
                                            uatype, pa)
        elif broadcast_protocol == "drm":
            sid = element.findtext("sid")

            radio_station = DrmRadioStation(name, sid)
        elif broadcast_protocol == "amss":
            sid = element.findtext("sid")

            radio_station = AmssRadioStation(name, sid)
        elif broadcast_protocol == "hd":
            tx = element.findtext("tx")
            cc = element.findtext("cc")

            radio_station = HdRadioStation(name, tx, cc)
        else:
            raise ValueError, "Unknown broadcast protocol: %s" % broadcast_protocol

        return radio_station
def test_DabRadioStation_appty_uatype():
    p = DabRadioStation(name = 'BBC Radio 1', ecc = 'abc', eid = 'abcd', sid = 'abcd', scids = '0', appty = '01', uatype = '234')
    assert p.get_hostname() == '01-234.0.abcd.abcd.abc.dab.radiodns.org'
    assert p.get_text_topic() == '/topic/dab/abc/abcd/abcd/0/01-234/text'
    assert p.get_image_topic() == '/topic/dab/abc/abcd/abcd/0/01-234/image'
    assert p.get_name() == 'BBC Radio 1'
def test_DabRadioStation_pa():
    p = DabRadioStation(name = 'BBC Radio 1', ecc = 'abc', eid = 'abcd', sid = 'abcd', scids = '0', pa = 1023)
    assert p.get_hostname() == '1023.0.abcd.abcd.abc.dab.radiodns.org'
    assert p.get_text_topic() == '/topic/dab/abc/abcd/abcd/0/1023/text'
    assert p.get_image_topic() == '/topic/dab/abc/abcd/abcd/0/1023/image'
    assert p.get_name() == 'BBC Radio 1'
def test_DabRadioStation():
    p = DabRadioStation(name = 'BBC Radio 1', ecc = 'ce1', eid = 'ce15', sid = 'c221', scids = '0')
    assert p.get_hostname() == '0.c221.ce15.ce1.dab.radiodns.org'
    assert p.get_text_topic() == '/topic/dab/ce1/ce15/c221/0/text'
    assert p.get_image_topic() == '/topic/dab/ce1/ce15/c221/0/image'
    assert p.get_name() == 'BBC Radio 1'