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