def test_write(self): sample_out = """ 64 bytes from 10.102.22.93: icmp_seq=3 ttl=64 time=0.296 ms """ q_out = Queue() ping_parser = PingParser(q_out) ping_parser.write(sample_out) self.assertEqual({"packets_received": 3.0, "rtt": 0.296}, q_out.get())
def test_clear(self): sample_out = """ 64 bytes from 10.102.22.93: icmp_seq=3 ttl=64 time=0.296 ms """ q_out = Queue() ping_parser = PingParser(q_out) ping_parser.write(sample_out) ping_parser.clear() self.assertTrue(q_out.empty())
def test_close(self): q_out = Queue() ping_parser = PingParser(q_out) self.assertIsNone(ping_parser.close())
def test___init__(self): q_out = Queue() ping_parser = PingParser(q_out) self.assertIsNotNone(ping_parser.queue)