<?php namespace SilverStripe\i18n\Tests\i18nTextCollectorTest; use SilverStripe\Core\Manifest\Module; use SilverStripe\Core\Manifest\ModuleLoader; use SilverStripe\Dev\TestOnly; use SilverStripe\i18n\TextCollection\i18nTextCollector; /** * Assist with testing of specific protected methods */ class Collector extends i18nTextCollector implements TestOnly { public function resolveDuplicateConflicts_Test($entitiesByModule) { return $this->resolveDuplicateConflicts($entitiesByModule); } public function getFileListForModule_Test($modulename) { $module = ModuleLoader::inst()->getManifest()->getModule($modulename); if (!$module) { throw new \BadMethodCallException("No module named {$modulename}"); } return $this->getFileListForModule($module); } public function getConflicts_Test($entitiesByModule) { return $this->getConflicts($entitiesByModule); } public function findModuleForClass_Test($class) { return $this->findModuleForClass($class); } }