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 testOnRemoveParentRemoveChild() { $configuration = new Configuration(eVersion::V_2_2_10()); $parent_name = 'source1'; $child_name = 'source2'; $parent = $configuration->addSource($parent_name); $child = $configuration->addSource($child_name, $parent_name); $parent->delete(); static::assertTrue($child->isDeleted()); }