public function testGetInfoFromConfiguration()
 {
     $config_path = __DIR__ . '/../sphinx/conf/valid.example.conf';
     $plain_config = file_get_contents($config_path);
     $config = Configuration::fromString($plain_config, eVersion::V_2_2_10());
     foreach ($config->iterateIndex() as $section) {
         foreach ($section->iterateOptions() as $option) {
             $option->getInfo();
         }
     }
     foreach ($config->iterateSource() as $section) {
         foreach ($section->iterateOptions() as $option) {
             $option->getInfo();
         }
     }
     if ($config->isHasIndexer()) {
         foreach ($config->getIndexer()->iterateOptions() as $option) {
             $option->getInfo();
         }
     }
     if ($config->isHasSearchd()) {
         foreach ($config->getSearchd()->iterateOptions() as $option) {
             $option->getInfo();
         }
     }
     if ($config->isHasCommon()) {
         foreach ($config->getCommon()->iterateOptions() as $option) {
             $option->getInfo();
         }
     }
 }
 public function testUnicode()
 {
     $config_path = __DIR__ . '/../sphinx/conf/unicode.conf';
     $plain_config = file_get_contents($config_path);
     $config = Configuration::fromString($plain_config, eVersion::V_2_2_10());
     $hash = md5((string) $config);
     /** @noinspection SpellCheckingInspection */
     static::assertEquals('2b841aab6bf02ea10f3fdec82eee0872', $hash);
 }