ProtobufTest\SerializeMessageTest::testWriteTreeMessage PHP Method

testWriteTreeMessage() public method

    public function testWriteTreeMessage()
    {
        $root = new Tree\Node();
        $admin = new Tree\Node();
        $fabio = new Tree\Node();
        $root->setPath('/Users');
        $fabio->setPath('/Users/fabio');
        $admin->setPath('/Users/admin');
        // avoid recursion
        $parent = clone $root;
        $admin->setParent($parent);
        $fabio->setParent($parent);
        $root->addChildren($fabio);
        $root->addChildren($admin);
        $expected = $this->getProtoContent('tree.bin');
        $actual = $root->toStream();
        $this->assertEquals($expected, (string) $actual);
        $this->assertSerializedMessageSize($expected, $root);
    }