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)
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)
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)
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))
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))
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))