Phpunit: 7.2.5 рдИрд╕рд╛ рдкреВрд░реНрд╡ рдЯреВрдЯ рдЬрд╛рддрд╛ рд╣реИ!

рдХреЛ рдирд┐рд░реНрдорд┐рдд 21 рдЬреВрди 2018  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: sebastianbergmann/phpunit

| рдХреНрдпреВ | рдП
| ------------------------| ---------------
| PHPUnit рд╕рдВрд╕реНрдХрд░рдг | 7.2.5
| рдкреАрдПрдЪрдкреА рд╕рдВрд╕реНрдХрд░рдг | рен.рез, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП
| рд╕реНрдерд╛рдкрдирд╛ рд╡рд┐рдзрд┐ | рд╕рдВрдЧреАрддрдХрд╛рд░, рд▓реЗрдХрд┐рди рдХреЛрдИ рдлрд░реНрдХ рдирд╣реАрдВ рдкрдбрд╝рддрд╛

рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдЬрд╛рд░реА 7.2.5 рдмреНрд░реЗрдХ рдмреАрд╕реА:
https://github.com/sebastianbergmann/phpunit/commit/bcb4c788c7872cd2f885ccf50285f6feb7cfff1a#diff -9ae7a972d07df5f73629d5d315bf405aR521

рд╡рд┐рдзрд┐ рдХреА рдФрдкрдЪрд╛рд░рд┐рдХ рдШреЛрд╖рдгрд╛ рдмрджрд▓ рдЧрдИ:

-    public static function assertNotEquals($expected, $actual, string $message = '', $delta = 0.0, $maxDepth = 10, $canonicalize = false, $ignoreCase = false): void
+    public static function assertNotEquals($expected, $actual, string $message = '', float $delta = 0.0, int $maxDepth = 10, bool $canonicalize = false, bool $ignoreCase = false): void

рдЙрд╕рдХреЗ рд▓рд┐рдП, рдореЗрд░рд╛ рдПрдХреАрдХрд░рдг рдЕрд╕рдВрдЧрдд рд╡рд┐рдзрд┐ рд╢реАрд░реНрд╖рд▓реЗрдЦреЛрдВ рдкрд░ рдХреНрд░реИрд╢ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ:
https://travis-ci.org/FriendsOfPHP/PHP-CS-Fixer/jobs/394945074#L655

PHP Fatal error:  Uncaught Declaration of
PHPUnitGoodPractices\Traits\IdentityOverEqualityTrait::assertNotEquals($expected, $actual, string $message = '', $delta = 0, $maxDepth = 10, $canonicalize = false, $ignoreCase = false): void
should be compatible with
PHPUnit\Framework\Assert::assertNotEquals($expected, $actual, string $message = '', float $delta = 0, int $maxDepth = 10, bool $canonicalize = false, bool $ignoreCase = false): void

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

рдореИрдВ рдЙрдиреНрд╣реЗрдВ PHPUnit 8 рдореЗрдВ final рддрдм рдмрдирд╛рдКрдВрдЧрд╛ :-)

рд╕рднреА 4 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рд▓реЛрдЧ PHPUnit рдХреЗ рдЕрднрд┐рдХрдердиреЛрдВ рдХреЛ рдЕрдзрд┐рд▓реЗрдЦрд┐рдд рдХреНрдпреЛрдВ рдХрд░рддреЗ рд╣реИрдВ? рд╡рд┐рд▓рд╛рдк

рд▓рдШреБ рдХрдерд╛? рдХреНрдпреЛрдВрдХрд┐ рдЙрдиреНрд╣реЗрдВ рдЕрдВрддрд┐рдо рдХреЗ рд░реВрдк рдореЗрдВ рдЪрд┐рд╣реНрдирд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ

рд▓рдореНрдмреА рдХрд╣рд╛рдиреА? рдореЗрд░реЗ рдареЛрд╕ рдорд╛рдорд▓реЗ рдХреЗ рд▓рд┐рдП https://github.com/PHPUnitGoodPractices/Traits/blob/master/src/IdentityOverEqualityTrait.php#L46 -L56

рдореИрдВ рдЙрдиреНрд╣реЗрдВ PHPUnit 8 рдореЗрдВ final рддрдм рдмрдирд╛рдКрдВрдЧрд╛ :-)

рдлрд┐рд░, рдХреНрдпрд╛ рд╣рдо рдкрд╣рд▓реЗ рджрд╛рд╡реЗ/рдЕрдкреЗрдХреНрд╖рд╛рдУрдВ рдХреЛ рджрд░реНрдЬ рдХрд░рдиреЗ рдХреЗ рдореГрдд рд╡рд┐рд╖рдп рд╕реЗ рд▓рд╛ рд╕рдХрддреЗ рд╣реИрдВ? рддреЛ рдХреЛрдИ рд╡рд┐рд╢реНрд╡ рд╕реНрддрд░ рдкрд░ рдХреБрдЫ рдЕрддрд┐рд░рд┐рдХреНрдд рджрд╛рд╡реЗ рдЙрдкрд▓рдмреНрдз рдХрд░рд╛рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓реЗ рд╕рдХрддрд╛ рд╣реИ (рдкреНрд░рддреНрдпреЗрдХ рдкрд░реАрдХреНрд╖рдг рдореЗрдВ рдореИрдиреНрдпреБрдЕрд▓ рдЖрдпрд╛рдд рдХреЗ рдмрд┐рдирд╛) рдпрд╛ рд╕рднреА рдЕрдВрддрд░реНрдирд┐рд░реНрдорд┐рдд рд▓реЛрдЧреЛрдВ рдХреЛ рдкрдВрдЬреАрдХреГрдд рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рд╣реИ?
рд▓реЗрдХрд┐рди рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, :+1: рдареЛрд╕ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдкрд░ рдЕрдВрддрд┐рдо рд╡рд┐рдзрд┐рдпреЛрдВ/рд╡рд░реНрдЧреЛрдВ/рдПрдХреНрд╕рдкреЛрдЬрд┐рдВрдЧ рдЗрдВрдЯрд░рдлреЗрд╕ рдХреЗ рд▓рд┐рдП

рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдореБрдЭреЗ рдПрдХ рдмрд╛рд░ рдлрд┐рд░ рд╕реЗ рдпрд╣ рдЕрдиреБрд░реЛрдз рдХрд░рдиреЗ рджреЗрдВ;) рдХреГрдкрдпрд╛, рдмреАрд╕реА рд╡рд╛рджреЗ рд╕реЗ рдмрд╛рд╣рд░ рдХреА рдЪреАрдЬреЛрдВ рдХреЗ рд▓рд┐рдП @internal рдЯреИрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░реЗрдВ, рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдЗрд╕ рдкреБрд╕реНрддрдХрд╛рд▓рдп рд╕реЗ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред
(рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдореИрдВ рдкреАрдЖрд░ рддреИрдпрд╛рд░ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ рдЬреЛ рд╕рдм рдХреБрдЫ рдЖрдВрддрд░рд┐рдХ рд░реВрдк рд╕реЗ рдЪрд┐рд╣реНрдирд┐рдд рдХрд░реЗрдЧрд╛, рдФрд░ рдлрд┐рд░ рд╣рдо рдЦреЛрд▓реЗрдВрдЧреЗ рдЬреЛ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рд╣реЛрдЧрд╛)

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

ezzatron picture ezzatron  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

edyan picture edyan  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

klesun picture klesun  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

dciancu picture dciancu  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

stof picture stof  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ