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);
}