diff options
Diffstat (limited to 'tests/cli/cli-parser-test.php')
| -rwxr-xr-x | tests/cli/cli-parser-test.php | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/tests/cli/cli-parser-test.php b/tests/cli/cli-parser-test.php new file mode 100755 index 000000000..6806d29ce --- /dev/null +++ b/tests/cli/cli-parser-test.php @@ -0,0 +1,24 @@ +#!/usr/bin/env php +<?php +declare(strict_types=1); + +require(__DIR__ . '/../../vendor/autoload.php'); +require(__DIR__ . '/CliOptionsParserTest.php'); + +$optionsClass = getenv('CLI_PARSER_TEST_OPTIONS_CLASS'); +if (!is_string($optionsClass) || !class_exists($optionsClass)) { + die('Invalid test static method!'); +} + +switch ($optionsClass) { + case CliOptionsOptionalTest::class: + $options = new CliOptionsOptionalTest(); + break; + case CliOptionsOptionalAndRequiredTest::class: + $options = new CliOptionsOptionalAndRequiredTest(); + break; + default: + die('Unknown test static method!'); +} + +echo serialize($options); |
