ProtobufTest\SerializeMessageTest::testReadPhpOptionsMessage PHP Method

testReadPhpOptionsMessage() public method

    public function testReadPhpOptionsMessage()
    {
        $binary = $this->getProtoContent('php_options.bin');
        $message = ParentMessage::fromStream($binary);
        $this->assertInstanceOf(ParentMessage::CLASS, $message);
        $this->assertCount(2, $message->getInnerList());
        $this->assertSame(ParentMessage\InnerEnum::VALUE1(), $message->getEnum());
        $inner1 = $message->getInnerList()[0];
        $inner2 = $message->getInnerList()[1];
        $this->assertInstanceOf(ParentMessage\InnerMessage::CLASS, $inner1);
        $this->assertInstanceOf(ParentMessage\InnerMessage::CLASS, $inner2);
        $this->assertSame(ParentMessage\InnerMessage\InnerMessageEnum::VALUE1(), $inner1->getEnum());
        $this->assertSame(ParentMessage\InnerMessage\InnerMessageEnum::VALUE2(), $inner2->getEnum());
    }