public function testGetPackage() { $name = 'SimpleMessage'; $type = Entity::TYPE_MESSAGE; $descriptor = new DescriptorProto(); $fileDescriptor1 = new FileDescriptorProto(); $fileDescriptor2 = new FileDescriptorProto(); $fileDescriptor3 = new FileDescriptorProto(); $fileDescriptor2->setPackage('package'); $fileDescriptor3->setPackage('package'); $entity1 = new Entity($type, $name, $descriptor, $fileDescriptor1); $entity2 = new Entity($type, $name, $descriptor, $fileDescriptor2); $entity3 = new Entity($type, $name, $descriptor, $fileDescriptor3, 'Parent'); $this->assertNull($entity1->getPackage()); $this->assertEquals('package', $entity2->getPackage()); $this->assertEquals('package.Parent', $entity3->getPackage()); }