Exemple #1
0
    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())
Exemple #2
0
    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())
Exemple #3
0
 def test_close(self):
     q_out = Queue()
     ping_parser = PingParser(q_out)
     self.assertIsNone(ping_parser.close())
Exemple #4
0
 def test___init__(self):
     q_out = Queue()
     ping_parser = PingParser(q_out)
     self.assertIsNotNone(ping_parser.queue)