Skip to content

Commit a6617b1

Browse files
committed
updated minimum requirements to php 5.6
1 parent fea1623 commit a6617b1

File tree

4 files changed

+130
-128
lines changed

4 files changed

+130
-128
lines changed

README.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -167,6 +167,8 @@ Your code has to take care if an argument is passed or not anyways. Using the av
167167
* @todo
168168
* add *hasFlags* to easy up validation if long or short flag is set (e.g. '-v|--verbose')
169169
* cover Parser with unit tests
170+
* [1.4.0](https://github.com/bazzline/php_component_cli_argument/tree/1.4.0) - released at 2017-01-29
171+
* updated minimum requirements to php 5.6
170172
* [1.3.2](https://github.com/bazzline/php_component_cli_argument/tree/1.3.2) - released at 07.08.2016
171173
* updated to phpunit 5.5
172174
* [1.3.1](https://github.com/bazzline/php_component_cli_argument/tree/1.3.1) - released at 05.06.2015

composer.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,10 +17,10 @@
1717
"type": "library",
1818
"minimum-stability": "dev",
1919
"require": {
20-
"php": ">=5.3.3"
20+
"php": "^5.6||^7.0"
2121
},
2222
"require-dev": {
23-
"phpunit/phpunit": "~4.8||~5.5"
23+
"phpunit/phpunit": "5.7.*"
2424
},
2525
"license": "LGPLv3",
2626
"authors": [

source/Parser.php

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,7 @@ private function addToList($name, $value)
6868
if (isset($this->lists[$name])) {
6969
$collection = $this->lists[$name];
7070
} else {
71-
$collection = array();
71+
$collection = [];
7272
}
7373

7474
$collection[] = $value;
@@ -126,9 +126,9 @@ private function handleShortNameListOrFlag($argument)
126126

127127
private function initiate()
128128
{
129-
$this->flags = array();
130-
$this->lists = array();
131-
$this->values = array();
129+
$this->flags = [];
130+
$this->lists = [];
131+
$this->values = [];
132132
}
133133

134134
/**

test/ArgumentsTest.php

Lines changed: 122 additions & 122 deletions
Original file line numberDiff line numberDiff line change
@@ -26,145 +26,145 @@ public function testWithNoArgv()
2626
*/
2727
public function testWithArgumentsProvider()
2828
{
29-
return array(
30-
'empty argv' => array(
31-
'argv' => array(),
32-
'arguments' => array(),
33-
'flags' => array(),
34-
'lists' => array(),
35-
'values' => array()
36-
),
37-
'only file name argument' => array(
38-
'argv' => array(
29+
return [
30+
'empty argv' => [
31+
'argv' => [],
32+
'arguments' => [],
33+
'flags' => [],
34+
'lists' => [],
35+
'values' => [],
36+
],
37+
'only file name argument' => [
38+
'argv' => [
3939
__FILE__
40-
),
41-
'arguments' => array(),
42-
'flags' => array(),
43-
'lists' => array(),
44-
'values' => array()
45-
),
46-
'one value with one character' => array(
47-
'argv' => array(
40+
],
41+
'arguments' => [],
42+
'flags' => [],
43+
'lists' => [],
44+
'values' => []
45+
],
46+
'one value with one character' => [
47+
'argv' => [
4848
__FILE__,
4949
'-'
50-
),
51-
'arguments' => array(
50+
],
51+
'arguments' => [
5252
'-'
53-
),
54-
'flags' => array(),
55-
'lists' => array(),
56-
'values' => array(
53+
],
54+
'flags' => [],
55+
'lists' => [],
56+
'values' => [
5757
'-'
58-
)
59-
),
60-
'one value' => array(
61-
'argv' => array(
58+
]
59+
],
60+
'one value' => [
61+
'argv' => [
6262
__FILE__,
6363
'foo'
64-
),
65-
'arguments' => array(
64+
],
65+
'arguments' => [
6666
'foo'
67-
),
68-
'flags' => array(),
69-
'lists' => array(),
70-
'values' => array(
67+
],
68+
'flags' => [],
69+
'lists' => [],
70+
'values' => [
7171
'foo'
72-
)
73-
),
74-
'one short flag' => array(
75-
'argv' => array(
72+
]
73+
],
74+
'one short flag' => [
75+
'argv' => [
7676
__FILE__,
7777
'-f'
78-
),
79-
'arguments' => array(
78+
],
79+
'arguments' => [
8080
'-f'
81-
),
82-
'flags' => array(
81+
],
82+
'flags' => [
8383
'f'
84-
),
85-
'lists' => array(),
86-
'values' => array()
87-
),
88-
'one long flag' => array(
89-
'argv' => array(
84+
],
85+
'lists' => [],
86+
'values' => []
87+
],
88+
'one long flag' => [
89+
'argv' => [
9090
__FILE__,
9191
'--foobar'
92-
),
93-
'arguments' => array(
92+
],
93+
'arguments' => [
9494
'--foobar'
95-
),
96-
'flags' => array(
95+
],
96+
'flags' => [
9797
'foobar'
98-
),
99-
'lists' => array(),
100-
'values' => array()
101-
),
102-
'one short list without quotation mark' => array(
103-
'argv' => array(
98+
],
99+
'lists' => [],
100+
'values' => []
101+
],
102+
'one short list without quotation mark' => [
103+
'argv' => [
104104
__FILE__,
105105
'-f=oo'
106-
),
107-
'arguments' => array(
106+
],
107+
'arguments' => [
108108
'-f=oo'
109-
),
110-
'flags' => array(),
111-
'lists' => array(
112-
'f' => array(
109+
],
110+
'flags' => [],
111+
'lists' => [
112+
'f' => [
113113
'oo'
114-
)
115-
),
116-
'values' => array()
117-
),
118-
'one short list with quotation mark' => array(
119-
'argv' => array(
114+
]
115+
],
116+
'values' => []
117+
],
118+
'one short list with quotation mark' => [
119+
'argv' => [
120120
__FILE__,
121121
'-f="oo"'
122-
),
123-
'arguments' => array(
122+
],
123+
'arguments' => [
124124
'-f="oo"'
125-
),
126-
'flags' => array(),
127-
'lists' => array(
128-
'f' => array(
125+
],
126+
'flags' => [],
127+
'lists' => [
128+
'f' => [
129129
'oo'
130-
)
131-
),
132-
'values' => array()
133-
),
134-
'one long list without quotation mark' => array(
135-
'argv' => array(
130+
]
131+
],
132+
'values' => []
133+
],
134+
'one long list without quotation mark' => [
135+
'argv' => [
136136
__FILE__,
137137
'--foobar=baz'
138-
),
139-
'arguments' => array(
138+
],
139+
'arguments' => [
140140
'--foobar=baz'
141-
),
142-
'flags' => array(),
143-
'lists' => array(
144-
'foobar' => array(
141+
],
142+
'flags' => [],
143+
'lists' => [
144+
'foobar' => [
145145
'baz'
146-
)
147-
),
148-
'values' => array()
149-
),
150-
'one long list with quotation mark' => array(
151-
'argv' => array(
146+
]
147+
],
148+
'values' => []
149+
],
150+
'one long list with quotation mark' => [
151+
'argv' => [
152152
__FILE__,
153153
'--foobar="baz"'
154-
),
155-
'arguments' => array(
154+
],
155+
'arguments' => [
156156
'--foobar="baz"'
157-
),
158-
'flags' => array(),
159-
'lists' => array(
160-
'foobar' => array(
157+
],
158+
'flags' => [],
159+
'lists' => [
160+
'foobar' => [
161161
'baz'
162-
)
163-
),
164-
'values' => array()
165-
),
166-
'complex example' => array(
167-
'argv' => array(
162+
]
163+
],
164+
'values' => []
165+
],
166+
'complex example' => [
167+
'argv' => [
168168
__FILE__,
169169
'--foobar="foo"',
170170
'--foobar=bar',
@@ -175,8 +175,8 @@ public function testWithArgumentsProvider()
175175
'foo',
176176
'-z',
177177
'-flag'
178-
),
179-
'arguments' => array(
178+
],
179+
'arguments' => [
180180
'--foobar="foo"',
181181
'--foobar=bar',
182182
'foobar',
@@ -186,31 +186,31 @@ public function testWithArgumentsProvider()
186186
'foo',
187187
'-z',
188188
'-flag'
189-
),
190-
'flags' => array(
189+
],
190+
'flags' => [
191191
'b',
192192
'z',
193193
'f',
194194
'l',
195195
'a',
196196
'g'
197-
),
198-
'lists' => array(
199-
'foobar' => array(
197+
],
198+
'lists' => [
199+
'foobar' => [
200200
'foo',
201201
'bar'
202-
),
203-
'f' => array(
202+
],
203+
'f' => [
204204
'foo',
205205
'bar'
206-
)
207-
),
208-
'values' => array(
206+
]
207+
],
208+
'values' => [
209209
'foobar',
210210
'foo'
211-
)
212-
)
213-
);
211+
]
212+
]
213+
];
214214
}
215215

216216
/**
@@ -258,7 +258,7 @@ public function testWithArguments(
258258

259259
public function testWithArgumentsAndNotRemovingFirstArgument()
260260
{
261-
$argv = array('foo', 'bar');
261+
$argv = ['foo', 'bar'];
262262
$arguments = $this->createArguments($argv, false);
263263

264264
$this->assertEquals($argv, $arguments->getArguments());

0 commit comments

Comments
 (0)