diff --git a/tests/phpunit/data/bedrock/blockstate/convert/BlockSerializerDeserializerTest.php b/tests/phpunit/data/bedrock/blockstate/convert/BlockSerializerDeserializerTest.php new file mode 100644 index 000000000..d5a99328f --- /dev/null +++ b/tests/phpunit/data/bedrock/blockstate/convert/BlockSerializerDeserializerTest.php @@ -0,0 +1,27 @@ +deserializer = new BlockStateToBlockObjectDeserializer(); + $this->serializer = new BlockObjectToBlockStateSerializer(); + } + + public function testAllVanillaBlocksSerializableAndDeserializable() : void{ + foreach(VanillaBlocks::getAll() as $block){ + $blockStateData = $this->serializer->serializeBlock($block); + $newBlock = $this->deserializer->deserializeBlock($blockStateData); + + self::assertSame($block->getFullId(), $newBlock->getFullId()); + } + } +}