PluginProbe ʕ •ᴥ•ʔ
Independent Analytics – WordPress Analytics Plugin / 2.2.0
Independent Analytics – WordPress Analytics Plugin v2.2.0
2.15.4 2.15.3 2.15.2 2.15.1 2.15.0 2.14.10 trunk 1.1 1.10 1.10.1 1.11 1.12 1.13 1.14 1.15 1.16 1.17 1.17.1 1.17.2 1.17.3 1.17.4 1.18 1.18.1 1.19.0 1.19.1 1.2 1.20.0 1.21.0 1.22.0 1.22.1 1.23.0 1.23.1 1.24.0 1.24.1 1.25.0 1.25.1 1.26.0 1.27.0 1.28.0 1.28.1 1.28.2 1.28.3 1.29.0 1.3 1.30.0 1.30.1 1.4 1.5 1.6 1.7 1.8 1.9 2.0.0 2.0.1 2.1.4 2.1.5 2.1.6 2.10.0 2.10.1 2.10.2 2.10.3 2.10.4 2.11.0 2.11.1 2.11.10 2.11.2 2.11.3 2.11.4 2.11.5 2.11.6 2.11.7 2.11.8 2.11.9 2.12.0 2.12.1 2.12.2 2.13.1 2.13.2 2.13.5 2.13.6 2.14.0 2.14.1 2.14.2 2.14.4 2.14.6 2.14.7 2.14.8 2.14.9 2.2.0 2.2.1 2.3.1 2.3.2 2.4.2 2.4.3 2.5.0 2.5.1 2.6.0 2.6.1 2.6.2 2.6.3 2.6.4 2.7.0 2.7.1 2.7.2 2.7.3 2.8.2 2.8.3 2.8.4 2.8.5 2.8.6 2.8.7 2.8.8 2.8.9 2.9.2 2.9.3 2.9.4 2.9.5 2.9.6 2.9.7
independent-analytics / vendor / symfony / console / Tester / CommandCompletionTester.php
independent-analytics / vendor / symfony / console / Tester Last commit date
Constraint 2 years ago ApplicationTester.php 2 years ago CommandCompletionTester.php 2 years ago CommandTester.php 2 years ago TesterTrait.php 2 years ago
CommandCompletionTester.php
50 lines
1 <?php
2
3 /*
4 * This file is part of the Symfony package.
5 *
6 * (c) Fabien Potencier <fabien@symfony.com>
7 *
8 * For the full copyright and license information, please view the LICENSE
9 * file that was distributed with this source code.
10 */
11 namespace IAWP_SCOPED\Symfony\Component\Console\Tester;
12
13 use IAWP_SCOPED\Symfony\Component\Console\Command\Command;
14 use IAWP_SCOPED\Symfony\Component\Console\Completion\CompletionInput;
15 use IAWP_SCOPED\Symfony\Component\Console\Completion\CompletionSuggestions;
16 /**
17 * Eases the testing of command completion.
18 *
19 * @author Jérôme Tamarelle <jerome@tamarelle.net>
20 * @internal
21 */
22 class CommandCompletionTester
23 {
24 private $command;
25 public function __construct(Command $command)
26 {
27 $this->command = $command;
28 }
29 /**
30 * Create completion suggestions from input tokens.
31 */
32 public function complete(array $input) : array
33 {
34 $currentIndex = \count($input);
35 if ('' === \end($input)) {
36 \array_pop($input);
37 }
38 \array_unshift($input, $this->command->getName());
39 $completionInput = CompletionInput::fromTokens($input, $currentIndex);
40 $completionInput->bind($this->command->getDefinition());
41 $suggestions = new CompletionSuggestions();
42 $this->command->complete($completionInput, $suggestions);
43 $options = [];
44 foreach ($suggestions->getOptionSuggestions() as $option) {
45 $options[] = '--' . $option->getName();
46 }
47 return \array_map('strval', \array_merge($options, $suggestions->getValueSuggestions()));
48 }
49 }
50