/**
  * @test
  */
 public function I_can_register_all_needed_enums_at_once()
 {
     ProfessionLevelsEnumRegistrar::registerAll();
     self::assertTrue(Type::hasType(LevelRankType::LEVEL_RANK));
     self::assertTrue(Type::hasType(ProfessionType::PROFESSION));
     self::assertTrue(Type::hasType(StrengthType::STRENGTH));
     self::assertTrue(Type::hasType(AgilityType::AGILITY));
     self::assertTrue(Type::hasType(KnackType::KNACK));
     self::assertTrue(Type::hasType(WillType::WILL));
     self::assertTrue(Type::hasType(IntelligenceType::INTELLIGENCE));
     self::assertTrue(Type::hasType(CharismaType::CHARISMA));
     self::assertTrue(Type::hasType(DateTimeImmutableType::DATETIME_IMMUTABLE));
 }
 public static function registerAll()
 {
     RacesEnumRegistrar::registerAll();
     GendersEnumRegistrar::registerAll();
     PropertiesEnumRegistrar::registerAll();
     PersonBackgroundEnumRegistrar::registerAll();
     GamingSessionEnumRegistrar::registerAll();
     ProfessionsEnumRegistrar::registerAll();
     ProfessionLevelsEnumRegistrar::registerAll();
     ExceptionalitiesEnumRegistrar::registerAll();
     StaminaEnumsRegistrar::registerAll();
     HealthEnumsRegistrar::registerAll();
     NameType::registerSelf();
 }
 public static function registerAll()
 {
     PersonBackgroundEnumRegistrar::registerAll();
     ProfessionLevelsEnumRegistrar::registerAll();
     DateTimeImmutableType::registerSelf();
 }
 protected function setUp()
 {
     ProfessionLevelsEnumRegistrar::registerAll();
     parent::setUp();
 }