def __init__(self, lines): self._lines = [] dt = datetime.datetime(2016, 6, 4) for i, (line, is_continuation) in enumerate(lines): data = { 'id': i + 1, 'datetime': dt, 'host': 'test', 'program': 'example', 'facility_num': 0, 'level_num': 7, 'message': 'test message' } data.update(line) self._lines.append(ScreenBuffer.Line(data, is_continuation))
def test_should_translate_invalid_integers_to_blank(self): line = ScreenBuffer.Line( { 'id': 1, 'datetime': '', 'host': '', 'program': '', 'message': '', 'facility_num': 'a', 'level_num': 'b' }, False) self.assertEqual('', line.facility) self.assertEqual('', line.level)
def test_should_translate_out_of_range_values_to_blank(self): line = ScreenBuffer.Line( { 'id': 1, 'datetime': '', 'host': '', 'program': '', 'message': '', 'facility_num': 24, 'level_num': 8 }, False) self.assertEqual('', line.facility) self.assertEqual('', line.level)
def test_should_translate_strings_to_description(self): line = ScreenBuffer.Line( { 'id': 1, 'datetime': '', 'host': '', 'program': '', 'message': '', 'facility_num': '1', 'level_num': '6' }, False) self.assertEqual('user', line.facility) self.assertEqual('info', line.level)