コード例 #1
0
 /**
  * @param array $data
  * @param MeshDescriptorInterface $entity
  */
 protected function assertDataEquals(array $data, $entity)
 {
     // `mesh_concept_uid`,`mesh_descriptor_uid`
     $this->assertEquals($data[1], $entity->getId());
     // find the concept
     $conceptId = $data[0];
     $concept = $entity->getConcepts()->filter(function (MeshConceptInterface $concept) use($conceptId) {
         return $concept->getId() === $conceptId;
     })->first();
     $this->assertNotEmpty($concept);
 }
コード例 #2
0
 /**
  * @param array $data
  * @param MeshDescriptorInterface $entity
  */
 protected function assertDataEquals(array $data, $entity)
 {
     // `mesh_descriptor_uid`,`mesh_qualifier_uid`
     $this->assertEquals($data[0], $entity->getId());
     // find the qualifier
     $qualifierId = $data[1];
     $qualifier = $entity->getQualifiers()->filter(function (MeshQualifierInterface $qualifier) use($qualifierId) {
         return $qualifier->getId() === $qualifierId;
     })->first();
     $this->assertNotEmpty($qualifier);
 }
コード例 #3
0
 /**
  * @param array $data
  * @param MeshDescriptorInterface $entity
  */
 protected function assertDataEquals(array $data, $entity)
 {
     // `mesh_descriptor_uid`,`name`,`annotation`,`created_at`,`updated_at`
     $this->assertEquals($data[0], $entity->getId());
     $this->assertEquals($data[1], $entity->getName());
     $this->assertEquals($data[2], $entity->getAnnotation());
     $this->assertEquals(new \DateTime($data[3], new \DateTimeZone('UTC')), $entity->getCreatedAt());
     $this->assertEquals(new \DateTime($data[4], new \DateTimeZone('UTC')), $entity->getUpdatedAt());
 }
コード例 #4
0
 /**
  * @param MeshDescriptorInterface $meshDescriptor
  */
 public function addMeshDescriptor(MeshDescriptorInterface $meshDescriptor)
 {
     $this->meshDescriptors->add($meshDescriptor);
 }