Esempio n. 1
0
 public function testAddEnum()
 {
     $enum = new EnumDescriptor('vendor:package:number', 'int', [1, 2, 3, 4]);
     SchemaStore::addEnum($enum->getId(), $enum);
     $this->assertEquals(SchemaStore::getEnumById('vendor:package:number'), $enum);
 }
Esempio n. 2
0
 /**
  * @param string $id
  *
  * @return EnumDescriptor
  *
  * @throws \InvalidArgumentException
  */
 private function getEnumById($id)
 {
     if (!($enum = SchemaStore::getEnumById($id, true))) {
         throw new \InvalidArgumentException(sprintf('Cannot find an enum with id "%s"', $id));
     }
     return $enum;
 }