@@ -44,8 +44,8 @@ protected function doSetUp()
44
44
45
45
file_put_contents ($ this ->getToolPath (), 'Current PHP CS Fixer. ' );
46
46
47
- file_put_contents ("{$ this ->root ->url ()}/ {$ this ->getNewMinorVersion ()}.phar " , 'New minor version of PHP CS Fixer. ' );
48
- file_put_contents ("{$ this ->root ->url ()}/ {$ this ->getNewMajorVersion ()}.phar " , 'New major version of PHP CS Fixer. ' );
47
+ file_put_contents ("{$ this ->root ->url ()}/ {$ this ->getNewMinorReleaseVersion ()}.phar " , 'New minor version of PHP CS Fixer. ' );
48
+ file_put_contents ("{$ this ->root ->url ()}/ {$ this ->getNewMajorReleaseVersion ()}.phar " , 'New major version of PHP CS Fixer. ' );
49
49
}
50
50
51
51
protected function doTearDown ()
@@ -141,30 +141,31 @@ public function testExecute(
141
141
public function provideExecuteCases ()
142
142
{
143
143
$ currentVersion = Application::VERSION ;
144
- $ minor = $ this ->getNewMinorVersion ();
144
+ $ minorRelease = $ this ->getNewMinorReleaseVersion ();
145
+ $ majorRelease = $ this ->getNewMajorReleaseVersion ();
145
146
$ major = $ this ->getNewMajorVersion ();
146
147
147
148
$ currentContents = 'Current PHP CS Fixer. ' ;
148
149
$ minorContents = 'New minor version of PHP CS Fixer. ' ;
149
150
$ majorContents = 'New major version of PHP CS Fixer. ' ;
150
151
151
152
$ upToDateDisplay = "\033[32mPHP CS Fixer is already up to date. \033[39m \n" ;
152
- $ newMinorDisplay = "\033[32mPHP CS Fixer updated \033[39m ( \033[33m {$ currentVersion }\033[39m -> \033[33m {$ minor }\033[39m) \n" ;
153
- $ newMajorDisplay = "\033[32mPHP CS Fixer updated \033[39m ( \033[33m {$ currentVersion }\033[39m -> \033[33m {$ major }\033[39m) \n" ;
153
+ $ newMinorDisplay = "\033[32mPHP CS Fixer updated \033[39m ( \033[33m {$ currentVersion }\033[39m -> \033[33m {$ minorRelease }\033[39m) \n" ;
154
+ $ newMajorDisplay = "\033[32mPHP CS Fixer updated \033[39m ( \033[33m {$ currentVersion }\033[39m -> \033[33m {$ majorRelease }\033[39m) \n" ;
154
155
$ majorInfoNoMinorDisplay = <<<OUTPUT
155
- \033[32mA new major version of PHP CS Fixer is available \033[39m ( \033[33m {$ major }\033[39m)
156
- \033[32mBefore upgrading please read \033[39m https://github.com/FriendsOfPHP/PHP-CS-Fixer/blob/ {$ major }/UPGRADE.md
156
+ \033[32mA new major version of PHP CS Fixer is available \033[39m ( \033[33m {$ majorRelease }\033[39m)
157
+ \033[32mBefore upgrading please read \033[39m https://github.com/FriendsOfPHP/PHP-CS-Fixer/blob/ {$ majorRelease }/UPGRADE-v { $ major } .md
157
158
\033[32mIf you are ready to upgrade run this command with \033[39m \033[33m-f \033[39m
158
159
\033[32mChecking for new minor/patch version... \033[39m
159
160
\033[32mNo minor update for PHP CS Fixer. \033[39m
160
161
161
162
OUTPUT ;
162
163
$ majorInfoNewMinorDisplay = <<<OUTPUT
163
- \033[32mA new major version of PHP CS Fixer is available \033[39m ( \033[33m {$ major }\033[39m)
164
- \033[32mBefore upgrading please read \033[39m https://github.com/FriendsOfPHP/PHP-CS-Fixer/blob/ {$ major }/UPGRADE.md
164
+ \033[32mA new major version of PHP CS Fixer is available \033[39m ( \033[33m {$ majorRelease }\033[39m)
165
+ \033[32mBefore upgrading please read \033[39m https://github.com/FriendsOfPHP/PHP-CS-Fixer/blob/ {$ majorRelease }/UPGRADE-v { $ major } .md
165
166
\033[32mIf you are ready to upgrade run this command with \033[39m \033[33m-f \033[39m
166
167
\033[32mChecking for new minor/patch version... \033[39m
167
- \033[32mPHP CS Fixer updated \033[39m ( \033[33m {$ currentVersion }\033[39m -> \033[33m {$ minor }\033[39m)
168
+ \033[32mPHP CS Fixer updated \033[39m ( \033[33m {$ currentVersion }\033[39m -> \033[33m {$ minorRelease }\033[39m)
168
169
169
170
OUTPUT ;
170
171
@@ -178,28 +179,28 @@ public function provideExecuteCases()
178
179
[Application::VERSION , Application::VERSION , ['-f ' => true ], false , $ currentContents , $ upToDateDisplay ],
179
180
180
181
// new minor version available
181
- [$ minor , $ minor , [], true , $ minorContents , $ newMinorDisplay ],
182
- [$ minor , $ minor , ['--force ' => true ], true , $ minorContents , $ newMinorDisplay ],
183
- [$ minor , $ minor , ['-f ' => true ], true , $ minorContents , $ newMinorDisplay ],
184
- [$ minor , $ minor , [], false , $ minorContents , $ newMinorDisplay ],
185
- [$ minor , $ minor , ['--force ' => true ], false , $ minorContents , $ newMinorDisplay ],
186
- [$ minor , $ minor , ['-f ' => true ], false , $ minorContents , $ newMinorDisplay ],
182
+ [$ minorRelease , $ minorRelease , [], true , $ minorContents , $ newMinorDisplay ],
183
+ [$ minorRelease , $ minorRelease , ['--force ' => true ], true , $ minorContents , $ newMinorDisplay ],
184
+ [$ minorRelease , $ minorRelease , ['-f ' => true ], true , $ minorContents , $ newMinorDisplay ],
185
+ [$ minorRelease , $ minorRelease , [], false , $ minorContents , $ newMinorDisplay ],
186
+ [$ minorRelease , $ minorRelease , ['--force ' => true ], false , $ minorContents , $ newMinorDisplay ],
187
+ [$ minorRelease , $ minorRelease , ['-f ' => true ], false , $ minorContents , $ newMinorDisplay ],
187
188
188
189
// new major version available
189
- [$ major , Application::VERSION , [], true , $ currentContents , $ majorInfoNoMinorDisplay ],
190
- [$ major , Application::VERSION , [], false , $ currentContents , $ majorInfoNoMinorDisplay ],
191
- [$ major , Application::VERSION , ['--force ' => true ], true , $ majorContents , $ newMajorDisplay ],
192
- [$ major , Application::VERSION , ['-f ' => true ], false , $ majorContents , $ newMajorDisplay ],
193
- [$ major , Application::VERSION , ['--force ' => true ], true , $ majorContents , $ newMajorDisplay ],
194
- [$ major , Application::VERSION , ['-f ' => true ], false , $ majorContents , $ newMajorDisplay ],
190
+ [$ majorRelease , Application::VERSION , [], true , $ currentContents , $ majorInfoNoMinorDisplay ],
191
+ [$ majorRelease , Application::VERSION , [], false , $ currentContents , $ majorInfoNoMinorDisplay ],
192
+ [$ majorRelease , Application::VERSION , ['--force ' => true ], true , $ majorContents , $ newMajorDisplay ],
193
+ [$ majorRelease , Application::VERSION , ['-f ' => true ], false , $ majorContents , $ newMajorDisplay ],
194
+ [$ majorRelease , Application::VERSION , ['--force ' => true ], true , $ majorContents , $ newMajorDisplay ],
195
+ [$ majorRelease , Application::VERSION , ['-f ' => true ], false , $ majorContents , $ newMajorDisplay ],
195
196
196
197
// new minor version and new major version available
197
- [$ major , $ minor , [], true , $ minorContents , $ majorInfoNewMinorDisplay ],
198
- [$ major , $ minor , [], false , $ minorContents , $ majorInfoNewMinorDisplay ],
199
- [$ major , $ minor , ['--force ' => true ], true , $ majorContents , $ newMajorDisplay ],
200
- [$ major , $ minor , ['-f ' => true ], false , $ majorContents , $ newMajorDisplay ],
201
- [$ major , $ minor , ['--force ' => true ], true , $ majorContents , $ newMajorDisplay ],
202
- [$ major , $ minor , ['-f ' => true ], false , $ majorContents , $ newMajorDisplay ],
198
+ [$ majorRelease , $ minorRelease , [], true , $ minorContents , $ majorInfoNewMinorDisplay ],
199
+ [$ majorRelease , $ minorRelease , [], false , $ minorContents , $ majorInfoNewMinorDisplay ],
200
+ [$ majorRelease , $ minorRelease , ['--force ' => true ], true , $ majorContents , $ newMajorDisplay ],
201
+ [$ majorRelease , $ minorRelease , ['-f ' => true ], false , $ majorContents , $ newMajorDisplay ],
202
+ [$ majorRelease , $ minorRelease , ['--force ' => true ], true , $ majorContents , $ newMajorDisplay ],
203
+ [$ majorRelease , $ minorRelease , ['-f ' => true ], false , $ majorContents , $ newMajorDisplay ],
203
204
204
205
// weird/unexpected versions
205
206
['v0.1.0 ' , 'v0.1.0 ' , [], true , $ currentContents , $ upToDateDisplay ],
@@ -244,7 +245,7 @@ public function testExecuteWhenNotAbleToGetLatestVersions(
244
245
) {
245
246
$ versionChecker = $ this ->prophesize (\PhpCsFixer \Console \SelfUpdate \NewVersionCheckerInterface::class);
246
247
247
- $ newMajorVersion = $ this ->getNewMajorVersion ();
248
+ $ newMajorVersion = $ this ->getNewMajorReleaseVersion ();
248
249
$ versionChecker ->getLatestVersion ()->will (function () use ($ latestVersionSuccess , $ newMajorVersion ) {
249
250
if ($ latestVersionSuccess ) {
250
251
return $ newMajorVersion ;
@@ -253,7 +254,7 @@ public function testExecuteWhenNotAbleToGetLatestVersions(
253
254
throw new \RuntimeException ('Foo. ' );
254
255
});
255
256
256
- $ newMinorVersion = $ this ->getNewMinorVersion ();
257
+ $ newMinorVersion = $ this ->getNewMinorReleaseVersion ();
257
258
$ versionChecker
258
259
->getLatestVersionOfMajor ($ this ->getCurrentMajorVersion ())
259
260
->will (function () use ($ latestMinorVersionSuccess , $ newMinorVersion ) {
@@ -400,13 +401,18 @@ private function getCurrentMajorVersion()
400
401
return (int ) preg_replace ('/^v?(\d+).*$/ ' , '$1 ' , Application::VERSION );
401
402
}
402
403
403
- private function getNewMinorVersion ()
404
+ private function getNewMinorReleaseVersion ()
404
405
{
405
406
return "{$ this ->getCurrentMajorVersion ()}.999.0 " ;
406
407
}
407
408
408
409
private function getNewMajorVersion ()
409
410
{
410
- return ($ this ->getCurrentMajorVersion () + 1 ).'.0.0 ' ;
411
+ return $ this ->getCurrentMajorVersion () + 1 ;
412
+ }
413
+
414
+ private function getNewMajorReleaseVersion ()
415
+ {
416
+ return $ this ->getNewMajorVersion ().'.0.0 ' ;
411
417
}
412
418
}
0 commit comments