/**
  * {@inheritDoc}
  */
 public function getTypeDescription()
 {
     $options = array();
     foreach ($this->enum->getOptions() as $optionName => $optionValue) {
         $options[] = $optionValue . ' - ' . $optionName;
     }
     return 'one of enum option (' . implode(', ', $options) . ')';
 }
 public function testGetTypeCheck()
 {
     $this->assertTrue($this->object->getTypeCheck()->isValidType(1));
     $this->assertFalse($this->object->getTypeCheck()->isValidType(100));
     $this->assertFalse($this->object->getTypeCheck()->isValidType('JEANS'));
     $this->assertSame('one of enum option (1 - YOUNG, 2 - JEANS, 10 - KEYBOARD)', $this->object->getTypeCheck()->getTypeDescription());
 }