Пример #1
0
 /**
  * @param PhpAnnotationBlock $block
  * @param AbstractModel $model
  * @param array $ignoreMeta
  * @return AbstractModelFile
  */
 public static function defineModelAnnotationsFromWsdl(PhpAnnotationBlock $block, AbstractModel $model, array $ignoreMeta = array())
 {
     $validMeta = self::getValidMetaValues($model, $ignoreMeta);
     if (!empty($validMeta)) {
         /**
          * First line is the "The {propertyName}"
          */
         if (count($block->getChildren()) === 1) {
             $block->addChild('Meta informations extracted from the WSDL');
         }
         foreach ($validMeta as $meta) {
             $block->addChild(new PhpAnnotation(PhpAnnotation::NO_NAME, $meta, AbstractModelFile::ANNOTATION_LONG_LENGTH));
         }
     }
 }
 public function testAddChildContentOk()
 {
     $annotationBlock = new PhpAnnotationBlock();
     $annotationBlock->addChild(array('content' => 'The content', 'name' => 'name'));
     $this->assertCount(1, $annotationBlock->getChildren());
 }