/** * @dataProvider crawl_template_file_data */ public function test_crawl_template_file($filter, $file) { global $phpbb_root_path; $exporter = new \phpbb\event\md_exporter($phpbb_root_path); $exporter->crawl_eventsmd('docs/events.md', $filter); $events = $exporter->crawl_file_for_events($file); $this->assertGreaterThanOrEqual(0, sizeof($events)); $this->assertTrue($exporter->validate_events_from_file($file, $events)); }
case 'php': $exporter = new \phpbb\event\php_exporter($phpbb_root_path, $extension); $exporter->crawl_phpbb_directory_php(); echo $exporter->export_events_for_wiki(); if ($action === 'php') { break; } echo "\n"; // no break; // no break; case 'styles': $exporter = new \phpbb\event\md_exporter($phpbb_root_path, $extension); $exporter->crawl_phpbb_directory_styles('docs/events.md'); echo $exporter->export_events_for_wiki(); if ($action === 'styles') { break; } echo "\n"; // no break; // no break; case 'adm': $exporter = new \phpbb\event\md_exporter($phpbb_root_path, $extension); $exporter->crawl_phpbb_directory_adm('docs/events.md'); echo $exporter->export_events_for_wiki(); if ($action === 'all') { echo "\n" . '[[Category:Events and Listeners]]' . "\n"; } break; default: usage(); }
// no break; // no break; case 'styles': $exporter = new \phpbb\event\md_exporter($phpbb_root_path, $extension, $min_version); if ($min_version && $action === 'diff') { $exporter->crawl_eventsmd('docs/events.md', 'styles'); } else { $exporter->crawl_phpbb_directory_styles('docs/events.md'); } echo $exporter->export_events_for_wiki($action); if ($action === 'styles') { break; } echo "\n"; // no break; // no break; case 'adm': $exporter = new \phpbb\event\md_exporter($phpbb_root_path, $extension, $min_version); if ($min_version && $action === 'diff') { $exporter->crawl_eventsmd('docs/events.md', 'adm'); } else { $exporter->crawl_phpbb_directory_adm('docs/events.md'); } echo $exporter->export_events_for_wiki($action); if ($action === 'all') { echo "\n" . '[[Category:Events and Listeners]]' . "\n"; } break; default: usage(); }