def test_generate_announcement(): m = MessagePacket() m.source = "XX1XX-11" m.destination = "APRS" m.path = "TCPIP*,qAR,T2TEST" m.announcement_id = "A" m.message = "This is a test announcement" assert m.info == "BLNA :This is a test announcement"
def test_invalid_accouncement_id_value(): m = MessagePacket() # Announcement ID must be a single character with pytest.raises(ValueError): m.announcement_id = "AA"
def test_invalid_announcement_id_type(): m = MessagePacket() # Announcement ID must be a str with pytest.raises(TypeError): m.announcement_id = 1