Exemple #1
0
 def test_get_damage_packet_single(self):
     # Create a chunk.
     c = Chunk(0, 0)
     # Damage the block.
     c.populated = True
     c.set_block((0, 0, 0), 1)
     # Enable warning-to-error for DeprecationWarning, then see whether
     # retrieving damage causes a warning-to-error to be raised. (It
     # shouldn't.)
     warnings.simplefilter("error", DeprecationWarning)
     c.get_damage_packet()
     # ...And reset the warning filters.
     warnings.resetwarnings()
Exemple #2
0
 def test_single_block_damage_packet(self):
     chunk = Chunk(2, 1)
     chunk.populated = True
     chunk.set_block((2, 4, 8), 1)
     chunk.set_metadata((2, 4, 8), 2)
     packet = chunk.get_damage_packet()
     self.assertEqual(packet, '\x35\x00\x00\x00\x22\x04\x00\x00\x00\x18\x01\x02')