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); }