diff options
| author | Nathan Gass | 2020-08-25 15:10:06 +0200 | 
|---|---|---|
| committer | Nathan Gass | 2020-08-25 15:10:06 +0200 | 
| commit | 3f6c52f92f0026f383b53577a9e015b6495e89c3 (patch) | |
| tree | 6ced7915017a89887c01547074a42c444bb15700 /test | |
| parent | 3a86b2303e0b6050ab3363aaaf1dd27157bf7896 (diff) | |
| download | itools-3f6c52f92f0026f383b53577a9e015b6495e89c3.tar.gz itools-3f6c52f92f0026f383b53577a9e015b6495e89c3.tar.bz2 itools-3f6c52f92f0026f383b53577a9e015b6495e89c3.zip  | |
also test for default values
Diffstat (limited to 'test')
| -rwxr-xr-x | test/getopt.t | 5 | 
1 files changed, 3 insertions, 2 deletions
diff --git a/test/getopt.t b/test/getopt.t index e4c98ed..e74e925 100755 --- a/test/getopt.t +++ b/test/getopt.t @@ -7,6 +7,7 @@ $GLOBALS['usage'] = "Usage: doesnotexist.php [OPTIONS] POSITIONAL  	Some help to a not existing program  	  -h,--help          the help argument  	  -a,--argument=ARG  the arg argument +	  -d,--default=ARG   an argument with default [defäult]  	  -0,--zero          testworthy shortarg  "; @@ -18,13 +19,13 @@ function getopt_ok($argv, $exp, $name)  }  foreach (["" => "blah gnaber", " (umlaute)" => "pre üäpost"] as $variant => $testarg) { -	$exp = ['args' => [], 'positional' => $testarg, 'argument' => $testarg]; +	$exp = ['args' => [], 'positional' => $testarg, 'argument' => $testarg, 'default' => 'defäult'];  	getopt_ok([$testarg, '-a', $testarg], $exp, "Short version" . $variant);  	getopt_ok([$testarg, '--argument', $testarg], $exp, "Long version with space" . $variant);  	getopt_ok([$testarg, "--argument=$testarg"], $exp, "Long version with equal" . $variant);  } -$exp = ['args' => [], 'positional' => 'posarg', 'zero' => true]; +$exp = ['args' => [], 'positional' => 'posarg', 'zero' => true, 'default' => 'defäult'];  getopt_ok(['posarg', '-0'], $exp, 'short argument -0 without value');  getopt_ok(['posarg', '--zero'], $exp, 'long argument --zero without value');  getopt_ok(['posarg', '-0', 'vararg'], ['args' => ['vararg']] + $exp, "additional value after short argument -0");  |