예제 #1
0
def test_bits_without_header(expected, bits):
    line = frame_to_line(bits)
    with patch('fileinput.lineno', return_value='0'):
        with patch('parser.IridiumMessage._pretty_header', return_value='-'):
            parser.freqclass = False
            p = parser.Message(line).upgrade()
            assert p.pretty().strip() == expected
예제 #2
0
def do_test_frame(bits):
    line = frame_to_line(bits)
    with patch('fileinput.lineno', return_value='0'):
        with patch('parser.IridiumMessage._pretty_header', return_value='-'):
            p = parser.Message(line).upgrade()
            if p.error:
                return "ERR:" + ", ".join(p.error_msg)
            else:
                return p.pretty()
예제 #3
0
def onnotice(connection, args, prefix):
    msg = parser.Message(connection, args, prefix, "NOTICE")
    on_msg(msg, connection)
예제 #4
0
def test_bits_header(expected, bits):
    line = frame_to_line(bits)
    with patch('fileinput.lineno', return_value='0'):
        p = parser.Message(line).upgrade()
        assert p._pretty_header() == expected
예제 #5
0
def onprivmsg(connection, args, prefix):
    msg = parser.Message(connection, args, prefix, "PRIVMSG")
    on_msg(msg, connection)