--TEST-- Check for protocol buffers decode implementations --FILE-- addField(1, new ProtocolBuffersFieldDescriptor(array( "type" => ProtocolBuffers::TYPE_STRING, "name" => "name", "packable" => false, "repeated" => false, "required" => true, "default" => "Hello", ))); self::$descriptor = $desc->build(); } return self::$descriptor; } public function setName($name) { $this->name = $name; } } $person = new Person(); try { $data = ProtocolBuffers::encode($person); echo "FAILED"; } catch (ProtocolBuffersUninitializedMessageException $e) { echo "OK"; } --EXPECT-- OK