def test_len(self):
     m = MsgList('Test')
     self.assertEqual(len(m), 0)
     m.add('msg1')
     self.assertEqual(len(m), 1)
     m.add('msg2')
     self.assertEqual(len(m), 2)
 def test_get_new(self):
     m = MsgList('Test')
     with self.assertRaises(StopIteration):
         next(m.get_new())
     m.add('msg1')
     msg = m.get_new()
     self.assertEqual(next(msg), 'msg1')
     with self.assertRaises(StopIteration):
         next(msg)
     m.add('msg2')
     self.assertEqual(next(m.get_new()), 'msg2')
 def test_add(self):
     m = MsgList('Test')
     m.add('msg1')
     self.assertEqual(m.msglist[0][0], 'msg1')
     self.assertGreater(m.msglist[0][1], 0)
 def test_update_tstamp(self):
     m = MsgList('Test')
     m.update_tstamp()
     self.assertGreater(m.tstamp, 0)
 def test_getitem(self):
     m = MsgList('Test')
     m.add('msg1')
     self.assertEqual(m[0][0], 'msg1')
     m.add('msg2')
     self.assertEqual(m[1][0], 'msg2')