@@ 9-23 (lines=15) @@ | ||
6 | ||
7 | class ArgParserTest extends TestCase |
|
8 | { |
|
9 | public function testNumericArgs() |
|
10 | { |
|
11 | $args = [ |
|
12 | 'file.php', |
|
13 | '--some-opt', |
|
14 | 'file', |
|
15 | '-a', |
|
16 | 'file2', |
|
17 | ]; |
|
18 | ||
19 | $argParser = new ArgParser($args); |
|
20 | $this->assertSame("file", $argParser->getArg(1)); |
|
21 | $this->assertSame("file2", $argParser->getArg(2)); |
|
22 | $this->assertNull($argParser->getArg(3)); |
|
23 | } |
|
24 | ||
25 | public function testAlphaArgs() |
|
26 | { |
|
@@ 25-39 (lines=15) @@ | ||
22 | $this->assertNull($argParser->getArg(3)); |
|
23 | } |
|
24 | ||
25 | public function testAlphaArgs() |
|
26 | { |
|
27 | $args = [ |
|
28 | 'file.php', |
|
29 | '--some-opt', |
|
30 | 'file', |
|
31 | '-a', |
|
32 | 'file2', |
|
33 | ]; |
|
34 | ||
35 | $argParser = new ArgParser($args); |
|
36 | $this->assertTrue($argParser->getArg('a')); |
|
37 | $this->assertTrue($argParser->getArg('some-opt')); |
|
38 | $this->assertFalse($argParser->getArg('non-existant')); |
|
39 | } |
|
40 | } |
|
41 |