/**
  * @param string $enumClass
  * @return string
  */
 private function findValueType($enumClass)
 {
     foreach (Enum::values($enumClass) as $value) {
         if (!is_int($value)) {
             return EnumType::ENUM_STRING;
         }
     }
     return EnumType::ENUM_INT;
 }
Beispiel #2
0
 public function testValues()
 {
     $expected = ['foo', 'bar', 'xyz'];
     $this->assertEquals($expected, ExampleEnum::values());
     $this->assertEquals($expected, Enum::values(ExampleEnum::class));
 }