ProtobufTest\SerializeMessageTest::testUnknownFieldSet PHP Method

testUnknownFieldSet() public method

public testUnknownFieldSet ( )
    public function testUnknownFieldSet()
    {
        $binary = $this->getProtoContent('unknown.bin');
        $unrecognized = Unrecognized::fromStream(Stream::wrap($binary));
        $this->assertInstanceOf(Unrecognized::CLASS, $unrecognized);
        $this->assertInstanceOf('Protobuf\\UnknownFieldSet', $unrecognized->unknownFieldSet());
        $this->assertCount(15, $unrecognized->unknownFieldSet());
        $values = $unrecognized->unknownFieldSet();
        $this->assertInstanceOf('Protobuf\\Unknown', $values[1]);
        $this->assertInstanceOf('Protobuf\\Unknown', $values[2]);
        $this->assertInstanceOf('Protobuf\\Unknown', $values[3]);
        $this->assertInstanceOf('Protobuf\\Unknown', $values[4]);
        $this->assertInstanceOf('Protobuf\\Unknown', $values[5]);
        $this->assertInstanceOf('Protobuf\\Unknown', $values[6]);
        $this->assertInstanceOf('Protobuf\\Unknown', $values[7]);
        $this->assertInstanceOf('Protobuf\\Unknown', $values[8]);
        $this->assertInstanceOf('Protobuf\\Unknown', $values[9]);
        $this->assertInstanceOf('Protobuf\\Unknown', $values[12]);
        $this->assertInstanceOf('Protobuf\\Unknown', $values[13]);
        $this->assertInstanceOf('Protobuf\\Unknown', $values[15]);
        $this->assertInstanceOf('Protobuf\\Unknown', $values[16]);
        $this->assertInstanceOf('Protobuf\\Unknown', $values[17]);
        $this->assertInstanceOf('Protobuf\\Unknown', $values[18]);
        $this->assertEquals(4728057454355442093, $values[1]->value);
        $this->assertEquals(1178657918, $values[2]->value);
        $this->assertEquals(-123456789123456789, $values[3]->value);
        $this->assertEquals(123456789123456789, $values[4]->value);
        $this->assertEquals(-123456789, $values[5]->value);
        $this->assertEquals(123456789123456789, $values[6]->value);
        $this->assertEquals(123456789, $values[7]->value);
        $this->assertEquals(1, $values[8]->value);
        $this->assertEquals("foo", $values[9]->value);
        $this->assertEquals("bar", $values[12]->value);
        $this->assertEquals(123456789, $values[13]->value);
        $this->assertEquals(4171510507, $values[15]->value);
        $this->assertEquals(-123456789123456789, $values[16]->value);
        $this->assertEquals(246913577, $values[17]->value);
        $this->assertEquals(246913578246913577, $values[18]->value);
    }