コード例 #1
0
 def test_multiple(self):
     stats = {"foo": 345352, "bar": -5023123}
     packet = self.send_and_recv(**stats)
     for name, value in stats.items():
         self.assertTrue(name + "\0" in packet)
         self.assertTrue(struct.pack("<d", value) in packet)
         self.assertTrue(collectd.pack("test-"+name, value) in packet)
コード例 #2
0
ファイル: unit_tests.py プロジェクト: gogasca/collectd
 def test_multiple(self):
     stats = {"foo": 345352, "bar": -5023123}
     packet = self.send_and_recv(**stats)
     for name, value in stats.items():
         self.assertTrue(name + "\0" in packet)
         self.assertTrue(struct.pack("<d", value) in packet)
         self.assertTrue(collectd.pack("test-" + name, value) in packet)
コード例 #3
0
 def test_many_messages(self):
     avail = collectd.MAX_PACKET_SIZE - len(collectd.message_start())
     val_size = len(collectd.pack("xxxx", 0))
     too_many = avail // val_size + 1
     stats = dict(("{0:04}".format(i), i) for i in range(too_many))
     self.assertValidMessages(2, stats)
コード例 #4
0
 def test_string_valid(self):
     for s in ["", "s", "Hello World!", "X" * 1024]:
         for type_code in collectd.STRING_CODES:
             self.assertValidPacket(1, collectd.pack(type_code, s))
コード例 #5
0
 def test_numeric_valid(self):
     for num in [0, 1, -1, 2**63-1, -2**63]:
         for type_code in collectd.LONG_INT_CODES:
             self.assertValidPacket(1, collectd.pack(type_code, num))
コード例 #6
0
ファイル: unit_tests.py プロジェクト: gogasca/collectd
 def test_many_messages(self):
     avail = collectd.MAX_PACKET_SIZE - len(collectd.message_start())
     val_size = len(collectd.pack("xxxx", 0))
     too_many = avail // val_size + 1
     stats = dict(("{0:04}".format(i), i) for i in range(too_many))
     self.assertValidMessages(2, stats)
コード例 #7
0
ファイル: unit_tests.py プロジェクト: gogasca/collectd
 def test_string_valid(self):
     for s in ["", "s", "Hello World!", "X" * 1024]:
         for type_code in collectd.STRING_CODES:
             self.assertValidPacket(1, collectd.pack(type_code, s))
コード例 #8
0
ファイル: unit_tests.py プロジェクト: gogasca/collectd
 def test_numeric_valid(self):
     for num in [0, 1, -1, 2**63 - 1, -2**63]:
         for type_code in collectd.LONG_INT_CODES:
             self.assertValidPacket(1, collectd.pack(type_code, num))