3 namespace Drupal\Tests\Core\Plugin\Discovery;
5 use Drupal\Component\Plugin\Derivative\DeriverInterface;
8 * Defines test derivative discovery.
10 class TestDerivativeDiscovery implements DeriverInterface {
15 public function getDerivativeDefinition($derivative_id, $base_plugin_definition) {
16 $definitions = $this->getDerivativeDefinitions($base_plugin_definition);
17 return $definitions[$derivative_id];
23 public function getDerivativeDefinitions($base_plugin_definition) {
25 for ($i = 0; $i < 2; $i++) {
26 $plugins['test_discovery_' . $i] = $base_plugin_definition;